1.insert插入操作
单行插入的语法格式:
INSERT INTO student(列表1,列表2,列表3,列表4,列表5,列表6) VALUES (值1,值1 , 值1 , 值1 , 值1 ,值1);
INSERT INTO student(id,name,sex,age,sno,class_num)
VALUES (17,'hah','男',18,'202017','20201004'),
(18,'hah','男',18,'202017','20201004'),
(19,'hah','男',18,'202017','20201004');
多行插入的语法格式:
INSERT INTO student(列表1,列表2,列表3,列表4,列表5,列表6)
VALUES (值1,值1 , 值1 , 值1 , 值1 ,值1) , (值2,值2 , 值2 , 值2 , 值2 ,值2) ,
(值3,值3 , 值3 , 值3 , 值3 ,值3);
INSERT INTO student(id,name,sex,age,sno,class_num)
VALUES (17,'hah','男',18,'202017','20201004'),
(18,'hah','男',18,'202017','20201004'),
(19,'hah','男',18,'202017','20201004');
2.update修改操作
语法格式:
update 表名 set 列名 = 新值 , 列名 = 新值 where 条件列 = 值;条件列的值要唯一
示例:修改单行数据
UPDATE student set name = '张三安' WHERE id = 1;
无条件修改所有表中所有行的该列数据---谨慎使用
UPDATE student set name = '张三';
3.delete删除操作
语法格式:delete from 表名 where 条件列 = 值; truncate table 表名;
delete 和 truncate的区别:
1.delete后边可以跟where条件,truncate不可以。
2.delete是一行行删除,效率低下,而truncate是全部清空在创建一个与表原始结构相同的新表
条件删除
DELETE FROM student WHERE name = '张三安';
删除全部数据,谨慎操作
DELETE FROM student; 删除所有行------》一行行的进行删除
清空表数据
truncate table student; 清空一个表并建立一个与原表结构相同的表