随笔分类 -  SQL

SQL---TRUNCATE、DELETE、DROP 的区别
摘要:TRUNCATE 定义 TRUNCATE 是一种用于快速删除表中所有数据的操作,但保留表结构。 语法 TRUNCATE TABLE 表名; 特点 速度:非常快,因为它不记录单个行的删除操作。日志记录:只记录页级或块级的日志,而不是每一行的日志,因此效率更高。事务:通常不可回滚(取决于数据库管理系统) 阅读全文

posted @ 2025-02-12 17:13 anpeiyong 阅读(14) 评论(0) 推荐(0) 编辑

Mysql---索引命中
摘要:1、假设 test_demo表中有个 复合索引 idx(sex,company,job) 1.1、最左前缀原则 explain select * from test_demo where sex='' and job ='' and company='' 结果:type:ref、key:idx ex 阅读全文

posted @ 2020-09-30 16:14 anpeiyong 阅读(344) 评论(0) 推荐(0) 编辑

SQL---Miscellaneous Functions
摘要:1、DEFAULT 返回指定字段的默认值 DEFAULT(col_name) 2、UUID Returns a Universal Unique Identifier (UUID) generated according to RFC 4122 阅读全文

posted @ 2020-09-30 14:52 anpeiyong 阅读(109) 评论(0) 推荐(0) 编辑

SQL---json函数
摘要:查看某个key是否存在 JSON_CONTAINS_PATH(json_doc, one_or_all, path1, path2, ...) json_doc:要检查的JSON文档。 one_or_all:指定是至少一个路径存在('one')还是所有路径都必须存在('all')。 path1, p 阅读全文

posted @ 2020-09-30 14:45 anpeiyong 阅读(180) 评论(0) 推荐(0) 编辑

SQL---Information Functions(信息函数)
摘要:1、CONNECTION_ID() 返回当前连接的线程id 2、DATABASE() 返回当前使用的数据库名称 3、LAST_INSERT_ID() 最后一次新增列的值 阅读全文

posted @ 2020-09-30 14:41 anpeiyong 阅读(170) 评论(0) 推荐(0) 编辑

SQL---Flow Control Functions(控制流函数)
摘要:1、case CASE value WHEN compare_value THEN result [WHEN compare_value THEN result ...] [ELSE result] END 2、if IF(表达式,expr2,expr3) 表达式为true,返回expr2; 表达式 阅读全文

posted @ 2020-09-30 14:21 anpeiyong 阅读(222) 评论(0) 推荐(0) 编辑

SQL---Type Conversion in Expression Evaluation(类型转换)
摘要:1、mysql自动转换类型 1.1、string -> number select 1+'1' 结果:2 1.2、number -> string SELECT CONCAT(2,' test'); 结果:2 test 2、cast() CAST(expr AS type) 3、convert 不同 阅读全文

posted @ 2020-09-30 14:11 anpeiyong 阅读(192) 评论(0) 推荐(0) 编辑

SQL---表内容查询
摘要:1、查询表的字段及字段类型 select column_name columnName, column_type columnType from information_schema.columns where table_name = '表名' and column_name = '字段名' 2、 阅读全文

posted @ 2020-08-28 15:53 anpeiyong 阅读(374) 评论(0) 推荐(0) 编辑

SQL---修改表
摘要:1、修改字段类型长度 ALTER TABLE test_demo MODIFY COLUMN name varchar(12) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; 阅读全文

posted @ 2020-08-28 10:20 anpeiyong 阅读(242) 评论(0) 推荐(0) 编辑

SQL-Mysql-琐事
摘要:1、将字符串的数字值 转换为 数字 eg:SELECT CAST('80' AS SIGNED); 阅读全文

posted @ 2020-08-21 14:24 anpeiyong 阅读(59) 评论(0) 推荐(0) 编辑

SQL-Mysql-数据操作
摘要:1、replace into replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中, 1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。 2. 否则,直接插入新数据。 MySQL replac 阅读全文

posted @ 2020-08-20 16:18 anpeiyong 阅读(85) 评论(0) 推荐(0) 编辑

SQL---String Functions(字符串函数)
摘要:1、group_concat( [DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'] ) 字符串拼接 https://www.iteye.com/blog/hchmsguo-555543 阅读全文

posted @ 2020-08-19 13:33 anpeiyong 阅读(253) 评论(0) 推荐(0) 编辑

SQL---Date and Time Functions(日期函数)
摘要:1、DATE_ADD(date,INTERVAL expr type) 向日期添加指定的时间间隔; date: 参数是合法的日期表达式 expr: 参数是您希望添加的时间间隔 type:时间单位 2、TIMESTAMPDIFF(unit,time1,time2) 返回指定时间单位的 时间差 unit 阅读全文

posted @ 2020-08-19 10:16 anpeiyong 阅读(206) 评论(0) 推荐(0) 编辑

SQL---MySQL数据库---聚合函数
摘要:1、数值 format(x,n) 将x格式化为 由逗号分隔,小数点后n 位的数; 阅读全文

posted @ 2019-03-02 21:17 anpeiyong 阅读(110) 评论(0) 推荐(0) 编辑

SQL---MySQL数据库---试炼
摘要:1、需求 user表 temp表 user_temp_salary表 1.1 查找每个人在2018年前2个月的平均工资信息 执行结果: 1.2 找2018年每个部门、每个月的工资总和 执行结果: 阅读全文

posted @ 2019-03-02 21:12 anpeiyong 阅读(186) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示