zoukankan      html  css  js  c++  java
  • Mysql杂项

    一、Mysql相关设置

    1.设置自增列从1开始

    ALTER TABLE stuinfo auto_increment=1;
    View Code

    2.mysql设置局域网访问

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

    3.查询和修改最大连接数

    查询
    show variables like '%max_connections%';
    修改
    set GLOBAL max_connections = 1000;
    这里只是临时修改,要想重启后也是这个最大连接数,可以去配置文件进行修改。
    View Code

    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_mode
    select @@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 global
    sql_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]下也添加这一行
    View Code

    二、datagrip的相关操作

    1.datagrip里面要进行设置

    右键打开你想要修改的数据库连接的Properties菜单;
    点击Advanced按钮;
    在ServerTimeZone填Asia/Shanghai
    断开数据库连接,重新执行一条SQL就可以看到效果了。
    2.修改显示结果条数
    设置---Database---Data Views---limit page size to 50000
    或者直接把√去掉,不限制条数
    3.破解后etc/hosts注意不要连接jetbrains的官网

  • 相关阅读:
    Java实现 蓝桥杯 算法训练 画图(暴力)
    Java实现 蓝桥杯 算法训练 画图(暴力)
    Java实现 蓝桥杯 算法训练 相邻数对(暴力)
    Java实现 蓝桥杯 算法训练 相邻数对(暴力)
    Java实现 蓝桥杯 算法训练 相邻数对(暴力)
    Java实现 蓝桥杯 算法训练 Cowboys
    Java实现 蓝桥杯 算法训练 Cowboys
    55. Jump Game
    54. Spiral Matrix
    50. Pow(x, n)
  • 原文地址:https://www.cnblogs.com/xufengnian/p/11867042.html
Copyright © 2011-2022 走看看