SQL
文章平均质量分 90
Vision_Z
这个作者很懒,什么都没留下…
展开
-
MySql中的严格模式
MySql中的严格模式最近做项目时发现,有部分sql在开发环境能够顺利执行,但是到了测试环境和生产环境就不能执行了(测试环境和生产环境用的是同一个数据库),但是两边表数据是完全相同的,后面才知道是开发环境的sql_mode没有开启严格模式。原创 2016-09-29 15:51:15 · 2147 阅读 · 0 评论 -
MySQL 控制台基本语句
进入 MySQL 控制台;输入密码后可以进入,创建数据库;使用SHOW语句找出在服务器上当前存在什么数据库;选择你所创建的数据库;创建一个数据表;查看当前数据库中存在什么表;查看当前数据表结构;往表里插入数据;查询表;修改表里的数据;删除表里的数据;清空表数据(自增字段变为1,如果不想可用delete);删除表原创 2017-01-17 15:05:49 · 794 阅读 · 0 评论 -
解决[Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes
在使用Navicat往数据库里导入数据时,出现了错误: [Err] 1153 - Got a packet bigger than 'max_allowed_packet' bytes 了解后发现,当MySQL客户端或mysqld服务器收到大于max_allowed_packet字节的信息包时,将发出“信息包过大”错误,并关闭连接。 对于某些客户端,如果通信信息包过大,在执行查询期间,可能会遇原创 2017-03-09 15:29:33 · 5273 阅读 · 0 评论 -
mySQL错误: The used table type doesn't support FULLTEXT indexes
mySQL错误: The used table type doesn't support FULLTEXT indexes 说明不支持全文索引解决方法有两种,网上大多方法是:1.打开my.ini,搜索default-storage-engine=,你搜索到的应该是default-storage-engine=INNODB,把INNODB改成MyISAM,然后重新启动Mysq转载 2017-03-09 15:28:03 · 4821 阅读 · 0 评论 -
关于long_query_time的设置,可不可以说是mysql的一个小小bug呢
我们知道对对于MySQL的日志功能,我们可以完全自己控制到底写还是不写。一般来说,binlog我们一般会开启,而对于慢查询我们一般会在开发的时候调试和观察SQL语句的执行速度。但今天发现一个问题。在使用show variables like 'log%';查看slow日志是否开启时,发现为OFF,使用set global log_low_queries=on;成功了。而使用show varia转载 2017-03-09 17:12:25 · 16643 阅读 · 3 评论 -
Redis与Memcache
参考了: 如何在 CentOS 7 上安装 Redis 服务器、 Redis的三种启动方式、 MemCache超详细解读、CentOS6 安装Memcached PHP安装Memcache扩展、CentOS 7系统环境中安装Memcached、Memcache与Memcached介绍及安装配置Redis 和 Memcache类似,都是用来管理数据的一种缓存服务,并且他们都是放在内存里的,因此其转载 2017-03-03 11:12:48 · 497 阅读 · 0 评论 -
PDO连接时,提示"unknown mysql server host"
在 CentOS7 上运行项目,但是不断的提示报错“SQLSTATE[HY000] [2005] Unknown MySQL server host ‘127.0.0.1:3306’ (110)”,找到报错位置后,发现代码如下:$dsn = "mysql:host=127.0.0.1:3306;dbname=test";try { $pdo = new PDO($dsn, root, ro原创 2016-12-21 15:30:26 · 6082 阅读 · 0 评论