mysql-DML操作语言(insert、delete、update)
一、插入:insert
- 语法格式: insert into 表名(字段名1,字段名2,字段名3...) value(值1,值2,值3);
- 注意:字段名、值,要一一对应;数量、数据类型都要对应
- 插入数据:insert into t_student(no,name,sex,age,email) value(1,'zhangsan','m',20,'zhangsan@com');
- insert 语句:可以一次插入多条语句
- 语法:insert into t_use(字段名1,字段名2) value (),(),(); 其中now()代表系统当前时间
- insert into t_use(id,name,birth) values (1,'zs','1980-1-1',now()), (2,'s','1980-01-11',now()), (3,'lisi','1982-11-1',now());
二、delete删除:支持回滚可恢复删除数据:rollback;(DML语句)delete:表中数据没有了,表还在;
- 快速删除表中数据:delete from dept_bak; 这个删除数据比较慢;
- 原理:数据删除后,这个数据在硬盘上的真实存储空间并没有释放;删除效率比较低;
- 支持回滚可恢复删除数据:rollback;(DML语句)delete:表中数据没有了,表还在;
- delete from t_use where id = 1;
- delete from t_use;//删除所有
三、update更新
- update 表名 set 字段名1 = 值1,字段名2=值2...where 条件; 没有条件限制会导致所有数据全部更新