持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第13天
数据库的基本操作包括了增、删、改、查,今天我们会针对Mysql数据库进行讲解。前提:在进行“增删改查”的操作之前,先建立一个包含数据表student的数据库
一、增加数据
1.1 INSERT 语句中指定所有字段名
语法:INSERT INTO 表名(字段名1,字段名2,…)
VALUES(值1,值2,…);
举例:INSERT INTO student(id,name,grade)
VALUES(1,'zhangshan',98);
使用SELECT * FROM student;命令查看结果如下,表示数据已经成功插入。
1.2 为表的指定字段添加数据
为指定字段添加数据,即只向部分字段添加值,而其他字段的值为表定义时的默认值。
语法:INSERT INTO 表名(字段1,字段2,…)
VALUES(值1,值2,…)
举例:INSERT INTO student(id,name)
VALUES(3,'wangwu');
使用SELECT * FROM student;命令查看结果为:
从结果中可以看出新记录的grade字段值为NULL,是因为添加时为指明grade的值,系统会自动添加默认值。
二、删除数据
语法:DELETE FROM 表名 [WHERE 条件表达式]
2.1 删除部分数据
即删除指定的部分数据,需要使用WHERE子句来指定删除记录的条件。
举例:删除student表中的id值为7的记录
命令:DELETE FROM student
WHERE id=7;
使用SELECT * FROM student;命令查看结果为:
可见id为7的记录已被成功删除。
2.2 删除全部数据
若 DELETE 语句中没有使用WHERE语句,则会将表中所有记录都删除。
语法:DELETE FROM 表名
举例:删除student表中的所有记录
命令:DELETE FROM student;
使用SELECT * FROM student;命令查看结果为:
可见student表中记录为空,说明表中所有数据已被成功删除
三、修改数据
更新数据指对表中现存的数据进行修改。
语法:UPDATE 表名
SET 字段名1=值1,[ ,字段名2=值2,…]
[ WHERE 条件表达式 ]
在执行后面的语句之前,先使用INSERT语句往student表中插入以下数据:
3.1 UPDATE 更新部分数据
指更新指定表中的指定记录,使用WHERE 子句来指定。
举例:将student表中id值为1的记录,将其name字段的值改为‘caocao’,grade字段的值改为50。
先查询之前的记录:SELECT * FROM student WHERE id=1;显示为:
命令:UPDATE student SET name=‘caocao’,grade=50 WHERE id=1;
使用SELECT * FROM student;命令查看结果为:
可见表中数据已被成功更新。注意:还可以使用其他WHERE条件表达式,如:id > 4;
四、查询数据
4.1 查询所有字段
语法:SELECT 字段名1,字段名2,…
FROM 表名
提示:在SELECT语句中使用(‘ * ’)通配符代替所有字段
4.2 查询指定的部分字段
语法:SELECT 字段名1,字段名2,… FROM 表名;
举例:查询student2表中的name字段和gender字段
命令:SELECT name,gender FROM student2;
从结果中可以看到只显示了name和gender两个字段。
烟火向星辰,所愿皆成真!