mysql数据库学习06-SQL语句分类

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里面可以使用查询结果作为数值范围

猜你喜欢

转载自blog.csdn.net/zhuangxingzan/article/details/84841337