随笔分类 - MySQL
摘要:报错语句 update t_exercisesnumbookinfo bb inner join temp_20220608 cc on bb.F_TextBookId = cc.TextBookIdset bb.F_CourseId = cc.CourseId> 1292 - Truncated
阅读全文
摘要:1 违背了最左前缀规则导致索引失效; mysql 5.7 之后的版本只要包含了最左索引索引,就能使用到相应的索引; 2 在索引列上进行 计算,函数,类型转换 导致索引失效 3 范围查找之后的索引失效 比如在表 student 建立联合索引 (age,classId,name) 查询 where ag
阅读全文
摘要:select TABLE_NAME TableName ,COLUMN_NAME FieldName ,DATA_TYPE FieldTypeName ,0 FieldMaxLength ,COLUMN_COMMENT FieldDesc from information_schema.COLUMN
阅读全文
摘要:最左匹配原则只有在查询条件中使用了创建索引时的第一个字段,索引才会被使用。 -- 创建测试表 CREATE TABLE `student_0506` ( `id` int(11) NOT NULL, `name` varchar(10) NOT NULL, `age` int(11) NOT NUL
阅读全文
摘要:1 replace into replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中, 1. 如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。 2. 否则,直接插入新数据。replace into
阅读全文
摘要:select DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s');
阅读全文
摘要:select Date_Format('2021/12/29 8:8:8', '%Y-%m-%d %H:%i:%s') 时间 运行结果:
阅读全文
摘要:1 创建表的时候创建索引 CREATE TABLE `T_MqWrongQuestions` ( `F_Id` varchar(36) NOT NULL COMMENT ' 标志ID', `F_UserCode` varchar(36) COMMENT '学生智慧作业学习账号', `F_Course
阅读全文
摘要:-- 字符串替换函数 replaceselect replace('12x*3456x*9','x*','88'); -- 将 12x*3456x*9 中的 x* 替换为 88 -- 字符串截取函数 left 和 rightselect left('123456',2); -- 从左边开始取 2 个
阅读全文