随笔分类 -  SQL

数据库的各种
摘要:postgres安装方法,见官网: https://www.postgresql.org/download/linux/redhat/ 直接选择对应的版本和服务器版本,即可生成对应的安装脚本,如下图: 脚本如下 : sudo yum install -y https://download.postg 阅读全文
posted @ 2020-12-08 16:55 yzeng 阅读(552) 评论(0) 推荐(0) 编辑
摘要:knex是nodejs中访问数据库的一个模块,支持多种数据库,并且使用knex可以使用js代码维护数据库表,官网: http://knexjs.org/ 本文讲创建数据表的部分,关于配置和迁移配置请参见官方文档: http://knexjs.org/#Installation-migrations 阅读全文
posted @ 2020-12-03 11:50 yzeng 阅读(1030) 评论(0) 推荐(0) 编辑
摘要:本人系统是win10,其它系统操作方式相同 1、查看正在运行的docker容器: docker ps 正在运行的容器: 2、将pg数据库的配置文件复制到本地: docker cp 4580aebb12e2:/var/lib/postgresql/data/postgresql.conf D:\ 45 阅读全文
posted @ 2020-10-29 18:29 yzeng 阅读(3422) 评论(0) 推荐(0) 编辑
摘要:mysql又一启动不了错误。。。 阅读全文
posted @ 2020-06-19 18:10 yzeng 阅读(1133) 评论(0) 推荐(0) 编辑
摘要:SELECT CONCAT('ALTER TABLE `',TABLE_NAME,'` ', 'ADD ', IF(NON_UNIQUE = 1, CASE UPPER(INDEX_TYPE) WHEN 'FULLTEXT' THEN 'FULLTEXT INDEX' WHEN 'SPATIAL' 阅读全文
posted @ 2020-03-28 22:52 yzeng 阅读(5148) 评论(0) 推荐(1) 编辑
摘要:修改 wait_timeout 和 interactive_timeout 没用。 重启也没用。 最后发现是防火墙的问题,把mysql数据库所在的服务器防火墙放开数据库端口,或直接停用就可以了。 阅读全文
posted @ 2020-03-20 14:55 yzeng 阅读(2219) 评论(0) 推荐(0) 编辑
摘要:myisam:只支持表级锁、不支持事务、方便移植。该类型是mysql默认表存储类型 innodb:支持表级锁和行级锁、支持事务。 如果你的事务不起作用,很可能是用了myisam存储引擎,检查数据表引擎并更改为innodb即可 阅读全文
posted @ 2019-08-19 21:15 yzeng 阅读(437) 评论(0) 推荐(0) 编辑
摘要:中文=2个字节,英文或数字=1个字节,因此我们用mysql中两个函数比较字节和字符的长度是否相等来判断是否包含中文 select * from user where CHAR_LENGTH(name)=LENGTH(name) 如果想过滤掉空字符串或限制下长度可以加上长度判断 select * fr 阅读全文
posted @ 2018-12-01 11:34 yzeng 阅读(2290) 评论(0) 推荐(0) 编辑
摘要:mysql数据恢复,mysql数据丢失找回方法 阅读全文
posted @ 2018-05-10 16:29 yzeng 阅读(2566) 评论(0) 推荐(0) 编辑
摘要:今天数据库突然挂了。重启提示: Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/var/localhost.localdomain.pid). 阅读全文
posted @ 2018-03-28 10:22 yzeng 阅读(6579) 评论(0) 推荐(0) 编辑
摘要:SELECT * FROM order o WHERE o.payTime BETWEEN DATE_FORMAT(DATE_ADD(NOW(),INTERVAL -1 MONTH),'%Y-%m-01') AND DATE_FORMAT(NOW(),'%Y-%m-01') 此SQL使用了当前时间减 阅读全文
posted @ 2015-10-28 11:39 yzeng 阅读(2210) 评论(0) 推荐(0) 编辑
摘要:自己写了一个比较简单效率又高的方法,分享给大家: WHERE addTime BETWEEN DATE_FORMAT(NOW(),'%Y-%m-01') AND NOW() 方法就是过滤 本月1日到当前时间的数据 阅读全文
posted @ 2015-08-11 13:40 yzeng 阅读(1965) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示