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的官网

  • 相关阅读:
    CVI中调用数据库的几点..
    LabView、CVI、MeasurementStudio三者之间的区别
    cad工具快速选择特性里面是空的解决方法
    SDK和API的直接区别
    一角法与三角法视图的区别
    CentOS7桥接模式上不了外网的配置
    Ubuntu14.04或16.04下普通用户的root权限获得
    Eplan创建符号详细解说
    Eplan创建符号
    变量,浮点数,常量
  • 原文地址:https://www.cnblogs.com/xufengnian/p/11867042.html
Copyright © 2011-2022 走看看