当前位置: 首页 > wzjs >正文

网站开发语言有php白蛇传奇网页版游戏

网站开发语言有php,白蛇传奇网页版游戏,长网址转短网址网站,学校期末评语网站开发文章目录 1、复习总结1.1. 数据库基础1.2. 表操作1.3. 数据操作1.4. 更新与删除 2、实践任务:创建学生管理系统数据库2.1. 数据库设计2.2. 创建表的SQL语句2.3. 插入示例数据2.4. 查询与数据操作示例 3、调试与练习4、 今日小结 1、复习总结 1.1. 数据库基础 数据…

文章目录

  • 1、复习总结
    • 1.1. 数据库基础
    • 1.2. 表操作
    • 1.3. 数据操作
    • 1.4. 更新与删除
  • 2、实践任务:创建学生管理系统数据库
    • 2.1. 数据库设计
    • 2.2. 创建表的SQL语句
    • 2.3. 插入示例数据
    • 2.4. 查询与数据操作示例
  • 3、调试与练习
  • 4、 今日小结

1、复习总结

1.1. 数据库基础

  • 数据库(Database):用于存储和管理数据的容器。
  • 表(Table):数据库中的基本存储结构,由行(记录)和列(字段)组成。
  • 数据类型:每个字段都有特定类型,如 INTVARCHARDATEDECIMAL 等。

1.2. 表操作

  • 创建表:CREATE TABLE 语句。
  • 字段约束:NOT NULLDEFAULTUNIQUEPRIMARY KEYFOREIGN KEY 等。

1.3. 数据操作

  • 插入数据:INSERT INTO ... VALUES ...
  • 查询数据:SELECT … FROM …
  • 条件查询:使用 WHERE 子句。
  • 排序查询:使用 ORDER BY
  • 分组查询:使用 GROUP BY 与聚合函数(COUNT(), AVG() 等)。

1.4. 更新与删除

  • 更新数据:UPDATE ... SET ... WHERE ...
  • 删除数据:DELETE FROM ... WHERE ...

2、实践任务:创建学生管理系统数据库

2.1. 数据库设计

① 学生表(student)

字段名数据类型说明
student_idINT PRIMARY KEY学生ID,主键
nameVARCHAR(100) NOT NULL姓名
ageINT年龄
birth_dateDATE出生日期

② 课程表(course)

字段名数据类型说明
course_idINT PRIMARY KEY课程ID,主键
course_nameVARCHAR(100) NOT NULL课程名称
creditINT学分

③ 成绩表(grade)

字段名数据类型说明
grade_idINT PRIMARY KEY成绩记录ID,主键
student_idINT学生ID(外键,关联 student)
course_idINT课程ID(外键,关联 course)
scoreDECIMAL(5,2)成绩分数

2.2. 创建表的SQL语句

-- 创建学生表
CREATE TABLE student (student_id INT NOT NULL PRIMARY KEY,name VARCHAR(100) NOT NULL,age INT,birth_date DATE
);-- 创建课程表
CREATE TABLE course (course_id INT NOT NULL PRIMARY KEY,course_name VARCHAR(100) NOT NULL,credit INT
);-- 创建成绩表,关联外键
CREATE TABLE grade (grade_id INT NOT NULL PRIMARY KEY,student_id INT,course_id INT,score DECIMAL(5,2),FOREIGN KEY (student_id) REFERENCES student(student_id) ON DELETE CASCADE,FOREIGN KEY (course_id) REFERENCES course(course_id) ON DELETE CASCADE
);

2.3. 插入示例数据

-- 插入学生数据
INSERT INTO student (student_id, name, age, birth_date) VALUES
(1, '张三', 19, '2005-05-15'),
(2, '李四', 20, '2004-03-22'),
(3, '王五', 18, '2006-09-10');-- 插入课程数据
INSERT INTO course (course_id, course_name, credit) VALUES
(101, '数学', 3),
(102, '英语', 2),
(103, '物理', 4);-- 插入成绩数据
INSERT INTO grade (grade_id, student_id, course_id, score) VALUES
(1, 1, 101, 85.5),
(2, 1, 102, 78.0),
(3, 2, 101, 90.0),
(4, 2, 103, 88.5),
(5, 3, 102, 70.0);

2.4. 查询与数据操作示例

查询所有学生的信息

SELECT * FROM student;

查询每个学生的平均成绩

SELECT student_id, AVG(score) AS avg_score
FROM grade
GROUP BY student_id;

查询选了物理课程(course_id = 103)的学生姓名和成绩

SELECT s.name, g.score
FROM student s
JOIN grade g ON s.student_id = g.student_id
WHERE g.course_id = 103;

更新某个学生的年龄(比如把王五改为19岁)

UPDATE student
SET age = 19
WHERE name = '王五';

删除成绩低于 75 分的记录

DELETE FROM grade
WHERE score < 75;

3、调试与练习

✅ 小练习推荐:

1.查询:所有课程的学分总和。

SELECT SUM(credit) AS total_credit FROM course;

2.查询:每门课程的最高分。

SELECT course_id, MAX(score) AS max_score
FROM grade
GROUP BY course_id;

3.更新:把李四的姓名改为李四四。

UPDATE student
SET name = '李四四'
WHERE name = '李四';

4.删除:删除出生年份早于2005年的学生。

DELETE FROM student
WHERE birth_date < '2005-01-01';

4、 今日小结

内容关键词说明
数据库设计student、course、grade 三张表完整设计表结构及关系
插入数据INSERT INTO为每张表插入多条示例数据
查询数据SELECT、JOIN、GROUP BY查询学生成绩、统计数据
更新数据UPDATE … SET … WHERE …更新特定记录
删除数据DELETE FROM … WHERE …删除不符合要求的数据
http://www.dtcms.com/wzjs/612056.html

相关文章:

  • 为你做的网站南宁白帽seo技术
  • 网站访问速度高端网站建设百度
  • 宝武马钢集团公司招聘网站家在深圳 业主论坛
  • 影响网站排名重要因素网络工程师报名入口
  • 基层建设刊物网站运营公司有哪些
  • 网页设计与网站建设 石油大学农家院网站素材
  • 注册网站怎么做wordpress做中英文站
  • 如何做网站 站长教课临汾市建设局网站
  • 如何在网站找做贸易的客户邯郸 平面设计
  • 互联网建站网站珠海市今天刚刚发生的新闻
  • 微网站的建设怎么推广网页
  • 大型网站建站公司女生学电子商务专业好吗
  • 北京网站制作推广免费主机空间免备案
  • 关于网站建设费用的报告做家具网站要多少钱
  • 关于水果的网站建设韩国男女做游戏视频网站
  • 完全自定义纯代码打造你的wordpress站点侧边栏网站建设 金手指 排名22
  • 网站搭建的意义网站备案号 链接
  • 辽宁鹤城建设集团网站苏州保洁公司电话
  • 大连建站免费模板短视频广告制作公司
  • 网站建设免费国外dede做的网站弹广告
  • 网站建设企划动力成都广告印刷公司
  • 怎样建立自己的销售网站百度网址注册
  • 最新域名解析网站济南官网排名推广
  • 网站顶端图片素材做网站需要缴什么费用
  • 学校网站建设重要性网站界面布局
  • 网站开发和网站建设wordpress下载后放哪
  • 网站安全管理制度建设电脑微信公众号登录入口
  • 档案网站建设文献综述凡科网站做网站多少钱
  • 企业建站电话多少网页设计简单教程
  • 动力无限网站效果好不好微信模板素材