1.insert插入数据
语法格式:
insert into 表名(字段名1,字段名2,字段名3,...) values (值1,值2,值3...),值4,值5,值6...);
注意:
- 字段数量与值的数量相同,并且对应的数据类型要相同
- 只插入部分字段的值,剩下的字段自动插入null
- 当一条insert语句执行成功后,及其这一行记录中某些字段为null,无法再次使用insert插入数据,可以使用update修改
- 字段可以省略不写,但是对value的数量和顺序有要求
insert into t_student(name) values ('zhangsan');
insert into t_student(no,name,sex,classno,birth) values
(1,'lizi','1','gaosan1ban','1950-12-01'),
(2,'wangwu','0','gaosan1ban','1950-07-01');
表的复制与批量操作
复制:
creat table 表名 as select语句;
将查询结果插入到一张表中
insert into 表名 select语句;
2.update修改数据
语法格式:
update 表名 set 字段名1=值1,字段名2=值2...where 条件;
没有条件时,整张表数据全部更新
案例:将部门19的LOC修改为SHANGHAI,将部门名修改为RENSHIBU
update dept1 set LOC = 'SHANGHAI',dname = 'RENSHIBU' where deptno = 10;
3.delete删除数据
语法格式:
delete from 表名 where 条件;
注意:没有条件时全部删除
案例:删除10部门数据
delete from dept1 where deptno = 10;
传送门
上一章:MySQL 第三章 DDL表结构
下一章:MySQL 第五章 存储引擎