随笔分类 - 数据库
收藏一些技术总结及工作积累
摘要:#mysqlclient驱动 https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient
阅读全文
摘要:mysql varchar类型转为INT 排序,字符类型存的是数据,是不支持排序,需要强转为数值,再排序 SELECT * FROM test ORDER BY (字段名+ 0) DESC ; +0后就转换INT类型排序了 ,按照大小排序。完事儿,哈哈。
阅读全文
摘要:-- 更改字段名ALTER TABLE 表名 RENAME column 旧新段 to 新字段 ; (推荐) ALTER TABLE 表名 CHANGE column 旧新段 新字段 字段类型 ; (这种办法COMMENT会清空,不建议用)
阅读全文
摘要:GROUP_CONCAT()函数可以将多条记录的同一字段的值,拼接成一条记录返回。 但是默认情况下,这个拼接最大长度是有限制的,导致结果不完整。 可以使用sql查询最大长度:show variables like 'group_concat_max_len';修改最大长度: SET GLOBAL g
阅读全文
摘要:在使用pymssql连接SQL Server时遇到这个问题: pymssql.OperationalError: (3702, b'Cannot drop database "XXX" because it is currently in use.DB-Lib error message 20018
阅读全文
摘要:https://www.cnblogs.com/jianzhixuan/p/6923216.html
阅读全文
摘要:Mysql日期转换函数、时间转换函数 一、MySQL 获得当前日期时间 函数 1,获得当前日期+时间(date + time)函数:now(): select now(); 结果:2008-08-08 22:20:46 2,获得当前日期+时间(date + time)函数:sysdate()sysd
阅读全文
摘要:https://blog.csdn.net/qq_43012693/article/details/108113810 含义WHILE 语句也是有条件控制的循环语句,当满足条件时,执行循环内的语句,否则退出循环。它的基本语法格式如下: WHILE search_condition DO statem
阅读全文
摘要:mysql时间与字符串之间相互转换 1.时间转字符串 DATE_FORMAT(日期,格式字符串) SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s'); 2.字符串转时间 STR_TO_DATE(字符串,日志格式) SELECT STR_TO_DATE('20
阅读全文
摘要:mysql查看被锁住的表 查询是否锁表 show OPEN TABLES where In_use > 0; 查看所有进程 MySQL: show processlist; mariabd: show full processlist; 查询到相对应的进程 然后 kill id 杀掉指定mysql连
阅读全文
摘要:使用 table_rows 统计表格行数不准确 首先生产环境不建议这样做,只是为了测试 导致统计信息不准确的原因是什么呢?其实是MySQL 8.0为了提高information_schema的查询效率,将视图tables和statistics里面的统计信息缓存起来,缓存过期时间由参数informat
阅读全文
摘要:添加字段:alter table 表名 add 字段名 字段类型; 修改字段的位置:修改字段排列位置 ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST|AFTER 字段名2 1参数说明FIRST,可选参数将字段1,修改为表的第一个字段。AFTER 字段名2将字段1,插入到字
阅读全文
摘要:MySQL5.7以上版本json字段的处理 创建表: CREATE TABLE `tb_testjson` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, `content` JSON NULL DEFAULT NULL, PRIMARY KEY (`id`)
阅读全文
摘要:Mysql sql语句实现复制一张表中的选中的字段到一张新表中去或者说 将表的查询结果存储到一张临时表里。 1.首先想到的是用select into,但是MYSQL不支持这一语法 MYSQL不支持: Select * Into new_table_name from old_table_name;
阅读全文
摘要:select group_concat(CONCAT('if(isnull(',COLUMN_NAME,'),1,0) as ' ,COLUMN_NAME) ) as name ,'aa' as gao from INFORMATION_SCHEMA.COLUMNSwhere table_schem
阅读全文
摘要:https://www.cnblogs.com/wy123/p/5604400.html 抄的源头 SQL Server创建复合索引时,复合索引列顺序对查询的性能影响 说说复合索引 写索引的博客太多了,一直不想动手写,有一下两个原因:一是觉得有炒剩饭的嫌疑,有兄弟曾说:索引吗,只要在查询条件上建索引
阅读全文
摘要:https://www.cnblogs.com/stevin-john/p/4768904.html INSERT IGNORE 与INSERT INTO的区别 INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据
阅读全文
摘要:第一步:备份数据库:mysqldump –u root –p --databases ht_wind>备份文件名.sql mysqldump -uroot -p -h127.0.0.1 -P3306 --opt --default-character-set=utf8 --databases ht_
阅读全文
摘要:http://ascii.911cha.com/ ASCII码对照表 ascii(RIGHT(COMP_NAME,2))>127 大于127 为汉字 and RIGHT(COMP_NAME,2)='公司' mysql https://blog.csdn.net/hello____world_0109
阅读全文
摘要:https://blog.csdn.net/huzecom/article/details/100089325 查看库字符字语法:show database status from 库名 like 表名;查看表字符字show table status from ht_wind like '表名' 修
阅读全文
浙公网安备 33010602011771号