DML操作表和DQL查询表(学会并使用数据库day2)
发布人:shili8
发布时间:2025-03-01 02:02
阅读次数:0
**数据库Day2**
在前面的教程中,我们已经学习了如何创建一个简单的数据库,插入数据,并进行基本的SQL操作。今天,我们将继续学习DML(Data Manipulation Language)操作表和DQL(Data Query Language)查询表。
### DML操作表DML是用于对数据库中的数据进行修改的语言,它包括INSERT、UPDATE和DELETE三个关键字。
####1. INSERTINSERT语句用于向表中插入新记录。基本语法格式如下:
sqlINSERT INTO 表名 (列名1, 列名2,...) VALUES (值1, 值2,...);
例如,我们有一个学生信息表,包含学号、姓名和年龄三个字段。如果我们想添加一条新的记录,我们可以使用以下SQL语句:
sqlINSERT INTO student (学号, 姓名, 年龄) VALUES ('S001', '张三',20);
####2. UPDATEUPDATE语句用于更新表中已有的记录。基本语法格式如下:
sqlUPDATE 表名 SET 列名1 = 值1, 列名2 = 值2,... WHERE 条件;
例如,我们想修改张三的年龄为21岁,可以使用以下SQL语句:
sqlUPDATE student SET 年龄 =21 WHERE 姓名 = '张三';
####3. DELETEDELETE语句用于删除表中已有的记录。基本语法格式如下:
sqlDELETE FROM 表名 WHERE 条件;
例如,我们想删除年龄为20岁的学生,可以使用以下SQL语句:
sqlDELETE FROM student WHERE 年龄 =20;
### DQL查询表DQL是用于对数据库中的数据进行查询的语言,它包括SELECT、FROM、WHERE、GROUP BY和HAVING等关键字。
####1. SELECTSELECT语句用于从表中选择数据。基本语法格式如下:
sqlSELECT 列名1, 列名2,... FROM 表名;
例如,我们想查询学生的姓名和年龄,可以使用以下SQL语句:
sqlSELECT 姓名, 年龄 FROM student;
####2. FROMFROM子句用于指定从哪个表中选择数据。基本语法格式如下:
sqlSELECT 列名1, 列名2,... FROM 表名;
例如,我们想查询学生的姓名和年龄,可以使用以下SQL语句:
sqlSELECT 姓名, 年龄 FROM student;
####3. WHEREWHERE子句用于指定条件。基本语法格式如下:
sqlSELECT 列名1, 列名2,... FROM 表名 WHERE 条件;
例如,我们想查询年龄为20岁的学生,可以使用以下SQL语句:
sqlSELECT 姓名, 年龄 FROM student WHERE 年龄 =20;
####4. GROUP BYGROUP BY子句用于分组数据。基本语法格式如下:
sqlSELECT 列名1, 列名2,... FROM 表名 GROUP BY 列名1, 列名2,...;
例如,我们想查询每个年龄段的学生人数,可以使用以下SQL语句:
sqlSELECT 年龄, COUNT(*) FROM student GROUP BY 年龄;
####5. HAVINGHAVING子句用于指定条件。基本语法格式如下:
sqlSELECT 列名1, 列名2,... FROM 表名 GROUP BY 列名1, 列名2,... HAVING 条件;
例如,我们想查询年龄为20岁的学生人数,可以使用以下SQL语句:
sqlSELECT 年龄, COUNT(*) FROM student GROUP BY 年龄 HAVING 年龄 =20;
### 总结在本教程中,我们学习了DML操作表和DQL查询表。DML包括INSERT、UPDATE和DELETE三个关键字,用于对数据库中的数据进行修改。DQL包括SELECT、FROM、WHERE、GROUP BY和HAVING等关键字,用于对数据库中的数据进行查询。通过掌握这些知识,可以更好地使用数据库Day2来管理和分析数据。