mysql常用函数和语句模式
mysql语句如果长期不写,就会忘掉,所以要时常复习,温故而知新。
1、删除数据库的语句:
DELETE FROM table1, DML删除部分满足条件记录时很好用 TRUNCATE TABLE table1,删除数据库的部分语句,这只是删除了table的数据,table依然在, DROP TABLE table1;彻底干掉
2、错误的插入语句示范:
insert into ta values((1,1921),(2,1944));
insert into user(head_url) values("https://gss0.baidu.com/7LsWdDW5_xN3otqbppnN2DJv/lvpics/pic/item/cf1b9d16fdfaaf5151305a1e8c5494eef11f7a44.jpg") where id=1;
写的都是什么鬼sql语句噢,哪里还有where和insert一起使用的?
4.关于date和time的操作:
select current_timestamp()
"2021-08-31 15:05:08"
在插入date和datetime类型的数据时,要使用‘单引号或者双引号,在sql语句中,已经没有类型的概念,全部都是字母变量,主要就是字符串或者数字,显然date和datetime使用的字符串比较。
1 2 3 | select * from t_user where time>DATE_SUB(CURDATE(), INTERVAL 1 WEEK) --一周 select * from t_user where time>DATE_SUB(CURDATE(), INTERVAL 3 MONTH) --三月 select * from t_user where time>DATE_SUB(CURDATE(), INTERVAL 1 YEAR) --一年 |
select DATE_FORMAT(create_time,'%Y%m') months,count(caseid) count from tc_case group by months; // 一年
时间格式函数
– 获取年份 YEAR(CURDATE()); 2019 – 获取月份 MONTH(CURDATE()); 6 – 当前时间 DATE(CURDATE()); 2019-06-11 – 获取年月 date_format(CURDATE(), ‘%Y%m’) 201906
---------------------------------------sql语句具有很多模式,掌握了模式,会更加的快------------------------------------------------
1、SELECT sum(id) ,dept_id FROM chengdu_service.tb_emp where id < 10000 group by dept_id;
group by一般都是sum这样的聚合函数,一般用于查询指标
日进有功
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义