随笔分类 - MySql
摘要:drop 是直接删除表信息,速度最快,但是无法找回数据 truncate table truncate 是删除表数据,不删除表的结构,速度排第二,但不能与where一起使用 delete from delete 是删除表中的数据,不删除表结构,速度最慢,但可以与where连用,可以删除指定的行 效率
阅读全文
摘要:SELECT id, LENGTH(字段A)-LENGTH(REPLACE(字段A,'某个字符','')) FROM 表
阅读全文
摘要:SELECT `id`, `array1` FROM `mimeng_test`.`t_array` LIMIT 0, 1000; INSERT INTO `mimeng_test`.`t_array`(id,array1) VALUES(2,'{"result":0,"white":[0,1,2,
阅读全文
摘要:-- 数学运算SELECT ABS(-8); -- 绝对值SELECT CEIL(5.1); -- 向上取整SELECT CEILING(5.1); -- 向上取整SELECT RAND(); -- 返回0~1之间的一个随机数SELECT SIGN(-10); -- 返回一个数的符号;0返回0;正数
阅读全文
摘要:declare @SqlBackupDataBase as nvarchar(1000) set @SqlBackupDataBase=N'BACKUP DATABASE 要备份的数据库名称 TO DISK = ''e:\目标位置\备份后的名称-'+ CONVERT(varchar(11),GETD
阅读全文
摘要:1.查询包含“A”的数据 select * FROM 表 where 字段名 collate Chinese_PRC_CS_AS like'%A%' 2.查询所有=“B”的数据 select * FROM 表 where 字段名 collate Chinese_PRC_CS_AS ='B'
阅读全文
摘要:SELECT Score, ( SELECT count(DISTINCT score) FROM Scores WHERE score >= s.score ) AS Rank FROM Scores s ORDER BY Score DESC;
阅读全文
摘要:1.复制表结构 CREATE TABLE 表1 LIKE 表2; #注:创建一个和表2数据结构完全相同的表1 2.当前时间和日期 SELECT NOW(); #2021-03-16 17:29:11 SELECT CURDATE(); #2021-03-16 SELECT CURDATE()+0;
阅读全文
摘要:一、使用方法:EXPLAIN +sql语句; EXPLAIN SELECT * FROM t1; 二、功能:EXPLAIN 是什么?查看表的执行计划 三、详解: EXPLAIN 能干嘛? (1)表的读取顺序 (2)数据读取操作的操作类型 (3)哪些索引可以使用 (4)哪些索引被实际使用 (5)表之间
阅读全文
摘要:SELECT s.id, s.name, max(case when g.kemu='语文' then score else 0 end) as 语文,max(case when g.kemu='数学' then score else 0 end) as 数学,max(case when g.kem
阅读全文
摘要:1.获取当前时间 SELECT NOW() AS nowTime; =》2021-03-12 18:00:03 2.获取天数的时间差 (1) SELECT TO_DAYS(NOW()) - TO_DAYS('20210310') AS days; =》2 (2) SELECT DATEDIFF(NO
阅读全文
摘要:SELECT COUNT(reg_city) AS customerCount,a.reg_city ,(CAST(CONVERT(100 * CAST(COUNT(*) AS DECIMAL(10,2)) / CAST((SELECT COUNT(*) FROM 表名 ) AS DECIMAL(1
阅读全文