SQL分类:
DDL:定义语言
建库、建表和修改表等操作
DML:数据操作语言
数据的增删改的操作.
insert into 插入数据操作:
例子1:mysql特有的一次插入多行语法(非标准语法)
insert into tb1 (name, gander)
values('zhang1','M'),
('zhang2','G'),
('zhang4','M');
例子2:从另外一张表中查询数据,插入表
insert into tb1 (name,gander) select name, gander from tb2; -- 从tb2表中查询name和gander字段数据,插入到tb1表中
例子3:不带字段的插入
insert into tb1 values('zhangsan', 'G',......); -- 这种书写方式,需要values中包含所有表字段的数值
update修改数据操作:
例子1:对指定的列的特定一行进行修改
update tb_test set name='wangwu', age=10,gander='M' where id = 3;
说明:update后面跟表名,set后面跟修改的列字段以及新的值,where后面跟筛选行的条件
例子2:对指定的列的多行进行修改
update tb_test set name='wangwu', age=10,gander='M' where id in(1,2,3,4);
delete删除数据操作:
例子1:
delete from tb_test where id=1;
delete from tb_test2 where id in(select id from tb_test1 where name='zhangshan'); -- in里面可以使用查询结果作为数值范围