DML语言
数据库操作语言crud
- insert 插入
- update 修改
- delete 删除
1.添加
标准式插入。
- 插入数据字段和数据一定要一一对应。
insert into `table_name`(`first`,`second`) values('pengyu','wao')
插入多行数据
insert into `table_name`(`name`,`descr`) values
('pengyu','wao'),
('demo','test')
2.修改
没有条件修改,将表中所有该列的数据修改。
update table_name set name='yuyu';
有条件的修改
update table_name set name='yuyu' where descr='wao';
修改一行的多列数据
update table_name set name='yuyu',age='20' where id=1;
修改多行多列的数据。
- 将所有id小于5的行,name,age字段修改为py,20。
update table_name set name='py',age='20' where id<5;
update table_name set name='py',age='20' where id between 1 and 5;
where 的使用
操作符介绍:
操作符 | 含义 |
---|---|
= | 等于 |
<>或!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
between…and… | 闭区间,[1,5] |
and | 和 |
or | 或 |
where 多条件的修改
update table_name set name='小赵' where age='20' and id=2;
update table_name set name='小赵' where age='20' or id=5;
3.删除
delete基本使用
- 删除表内所有数据,建议不要使用这个语句。
delete from table_name;
指定删除
delete from table_name where id=2;
删除表内所有数据
truncate table table_name;
truncate与delete *删除表内数据的区别
- truncate 重新设计自增列,计数器归零。
- truncate 不会影响数据库的事务。