Mysql杂项
一、Mysql相关设置
1.设置自增列从1开始

ALTER TABLE stuinfo auto_increment=1;
2.mysql设置局域网访问

查询select user,host from user;直接在mysql命令中修改mysql -u root -p use mysqlupdate user set host = '192.168.1.%' where user = 'root';flush privileges;修改后在局域网即可连接
3.查询和修改最大连接数

查询show variables like '%max_connections%';修改set GLOBAL max_connections = 1000;这里只是临时修改,要想重启后也是这个最大连接数,可以去配置文件进行修改。
4.修改分组查询权限
对于语义限制都比较严谨的多家数据库,如SQLServer、Oracle、PostgreSql都不支持select target list中出现语义不明确的列,这样的语句在这些数据库中是会被报错的,所以从MySQL 5.7版本开始修正了这个语义,就是我们所说的ONLY_FULL_GROUP_BY语义
mysql自5.7以后默认是开启ONLY_FULL_GROUP_BY状态。如果要关闭的话,有两种方法:

1.方法1:临时以root权限进入命令行#先查看下默认sql_modeselect @@global.sql_mode;#8.0版本的是ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION#设置一下set global#把 ONLY_FULL_GROUP_BY去掉就行了set globalsql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';2.方法2:永久直接修改配置文件[mysqld]下添加#修改groupby参数sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION不管用的话,在[client]下也添加这一行
二、datagrip的相关操作
1.datagrip里面要进行设置
右键打开你想要修改的数据库连接的Properties菜单;
点击Advanced按钮;
在ServerTimeZone填Asia/Shanghai
断开数据库连接,重新执行一条SQL就可以看到效果了。
2.修改显示结果条数
设置---Database---Data Views---limit page size to 50000
或者直接把√去掉,不限制条数
3.破解后etc/hosts注意不要连接jetbrains的官网
作者:徐大
来源链接:https://www.cnblogs.com/xufengnian/p/11867042.html
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。