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 条件; 没有条件限制会导致所有数据全部更新
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南