添加INSERT、更新UPDATE、删除DELETE数据

为了操作数据库中的数据,需要使用MYSQL提供的数据库操作语言实现,包括插入数据INSERT语句,更新数据的UPDATE语句和删除数据的DELETE语句
1、添加数据
使用INSERT语句向数据表中添加数据,三种不同方式:
(1)表的所有字段添加数据
a、INSERT语句中指定所有字段名
利用INSERT 对所有字段添加值
b、不指定字段名
添加的值需要和字段在表中的顺序一致
(2)表的指定字段添加数据
INSERT语句知识向部分字段中添加值,其他部分的值为表定义时的默认值。
a、INSERT INTO 表名(字段1,字段2,…)
VALUES(值1,值2,…) 在这里插入图片描述
b、 按照表中字段的顺序添加
按照表中字段的顺序添加
c、 利用SET语句分别赋值利用SET语句分别赋值
(3)同时添加多条记录
利用 INSERT INTO 表名 [(字段1,字段2,…)]VALUES(值1,值2,…),
(值1,值2,…),
(值1,值2,…);

使用SELECT查看student 表中的数据
SELECT * FROM student
在这里插入图片描述

2、更新数据(对表中存在的记录进行修改,对某个字段值 进行修改)
UPDATE 表名
SET 字段名 1=值1,【字段名2=值2,,,,】
【where 条件表达式】
(1)利用UPDATE更新部分数据
是指指定条件更新表中的某一条或者某几条记录,需要使用where子句来指定更新记录的条件 在这里插入图片描述

(2)利用UPDATE更新全部数据 在这里插入图片描述
3、删除数据
对表中存在的记录进行删除,比如转学的学生没将其信息记录进行删除。
DELETE FROM 表名【WHERE 条件表达式】
(1)、DELETE 删除部分数据
是根据指定条件删除表中的某一条或者某几条记录,需要使用where 子句指定删除数据的条件;在这里插入图片描述
(2)、DELETE删除全部数据
在这里插入图片描述
(3)或者 使用TRUNCATE删除表中的数据,删除所有记录
TRUNCATE 【TABLE】表名
DML(Data Manipulation Language)数据操纵语言:
适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select等.
DDL(Data Definition Language)数据定义语言:
适用范围:对数据库中的某些对象(例如,database,table)进行管理,如Create,Alter和Drop.
区别:
1.DML操作是可以手动控制事务的开启、提交和回滚的。
2.DDL操作是隐性提交的,不能rollback!

TRUNCATE属于DDL语言;只能用于删除全部记录,不会在日志中记录删除的内容,DELETE属于DML语言,可以用于删除部分或全部记录,每删除一条记录都会在日志记录中;
使用TRUNCATE删除表中数据,再次向表中添加记录时,自动增加字段的默认初始值重新由1开始,使用DELETE语句,删除表中所有数据,再次向表中添加记录时,自动增加字段的值为删除时该字段的最大值加1
1、
TRUNCATE删除记录
添加记录
2、
DELETE 删除记录
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/ZJKL_Silence/article/details/87722765