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():获取当前系统时间


 

posted @   MadMe  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示