DML命令的作用:主要用于操作数据表
1、向数据表中插入数据
insert into 表名 values(值1,值2, ....),(值1,值2, ....),...;
2、向表中插入指定字段
insert into 表名(字段1,字段2,字段3,...)
values(值1,值2,值3,...),(值1,值2,值3,...)...;
- 2
3、查询表中所有字段
select * from 表名;
4、修改数据
update 表名 set 修改后的内容 where 条件;
5、delete删除数据
delete from 表名 where 条件语句;
6、重置表状态,数据没法恢复
truncate table 表名;
7、删除DROP INDEX 语句或 ALTER TABLE 语句来对索引进行删除
drop index 索引名 on 表名;
8、删除一条记录
delete from 表名 where 该记录所在行的主键名=主键值;
9、sql注入
select *from user where usename='root'and password ='123' or 1=1;
10、drop、delete与truncate的区别:
drop完全删除表,truncate清空表和记录(还原表的初始状态),delete删除表可以恢复超过一段时间永久删除