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