4.DML
DML:可对数据进行增(insert)删(delete)改(update)操作。
添加数据 - insert
-
语法格式一
insert into 表名(字段名1,字段名2,...) values(值1,值2,...);
-
语法格式二(省略字段名:等同于字段名全都写上)(不建议这么写)
insert into 表名 values(值1,值2,...);
注意:字段名和值要一一对应。
insert语句只要执行成功,一定会多一条数据。
修改数据 - update
-
语法格式
update 表名 set 字段名1=值1,字段名2=值2,... where 条件;
# 更新符合条件记录的字段值。
注意:不加where条件会导致整张表的数据全部更新
删除数据 - delete
-
语法格式
delete from 表名 where 条件;
# 删除符合条件的记录;
注意:不加where条件会导致整张表的数据全部删除
日期
有关日期的两个函数
-
str_to_date :将字符串varchar类型转换为标准date类型。
-
用途:给date变量赋值时可能用到
-
用法str_to_date(自定义日期字符串,指定日期格式)
-
-
date_format :将date类型转换成具有一定格式的字符串varchar类型。
-
用途:查询到标准格式的date变量,可以以自定义的格式输出
-
date_fomat(date变量,指定日期格式)
-
日期格式: 年-月-日-时-分-秒 %Y-%m-%d-%h-%i-%s
给date数据类型的变量赋值的两种方式:
-
标准格式:'年-月-日' 的字符串,会自动做类型转换(常用)
-
使用str_to_date来自定义日期格式
在输出date变量时,MySQL会自动进行格式化,默认格式为:年-月-日
date和datetime区别
-
date:短日期,只包含 年月日。
-
默认格式:%Y-%m-%d
-
-
datetime:长日期,包含 年月日时分秒。
-
默认格式:%Y-%m-%d %h-%i-%s
-
now():获取当前系统时间
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!