linuxmysql命令设置大小写

worktile 其他 260

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中使用MySQL命令设置大小写有两个方面:表名大小写敏感和查询语句大小写敏感。

    1. 设置表名大小写敏感:
    在MySQL的配置文件my.cnf中,可以设置“lower_case_table_names”参数来控制表名大小写敏感的行为。该参数有三个可能的值:
    – 0:表名大小写敏感,不改变输入表名的大小写,默认值。
    – 1:在存储表名时,将所有表名转换为小写,并在比较表名时将其转换为小写,但在显示结果时保持原有的大小写。
    – 2:在存储表名时,将所有表名转换为小写,并在所有比较和显示操作中都将表名转换为小写。

    要修改my.cnf文件,可以使用编辑器打开该文件,例如:
    “`shell
    sudo nano /etc/mysql/my.cnf
    “`
    然后找到[mysqld]部分,在其中添加或修改以下行:
    “`shell
    lower_case_table_names = 1
    “`
    保存文件并重新启动MySQL服务,使更改生效:
    “`shell
    sudo service mysql restart
    “`

    2. 设置查询语句大小写敏感:
    在MySQL中,查询语句的大小写敏感性是默认开启的,即区分大小写。如果需要关闭查询语句大小写敏感,可以在MySQL客户端中执行以下语句:
    “`sql
    SET @@global.sql_mode = ‘NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION’;
    “`
    这会将全局的sql_mode参数设置为不自动创建用户且不自动替换引擎,从而关闭查询语句的大小写敏感。

    要注意的是,这种方式只会对当前会话生效,即只在当前MySQL客户端连接中关闭查询语句大小写敏感。如果想要永久关闭查询语句大小写敏感,可以修改MySQL的配置文件my.cnf,在[mysqld]部分下添加或修改以下行:
    “`shell
    sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    “`
    保存文件并重新启动MySQL服务,使更改生效。

    通过以上设置,可以在Linux中使用MySQL命令设置表名大小写敏感和查询语句大小写敏感。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在 Linux 上使用 MySQL 命令设置大小写是相对简单的。下面是一些常用的命令:

    1. 查看 MySQL 配置文件:在终端中输入以下命令可以查看 MySQL 的配置文件路径:
    “`
    mysql –help | grep.cnf
    “`

    它会输出类似以下的结果:
    “`
    –defaults-extra-file=# Read this file after the global files are read
    –defaults-file=# Only read default options from the given file
    “`

    默认情况下,MySQL 的配置文件位于 /etc/my.cnf 或 /etc/mysql/my.cnf。

    2. 打开 MySQL 配置文件:使用编辑器,例如 vi 或 nano,打开 MySQL 的配置文件:
    “`
    sudo vi /etc/my.cnf
    “`

    3. 在配置文件中添加大小写设置:在[mysqld]块内添加以下内容以设置大小写规则:
    “`
    lower_case_table_names = 1
    “`

    设置 lower_case_table_names 的值为 1 表示忽略表名的大小写,值为 0 表示对表名大小写敏感。

    4. 保存并关闭配置文件:按下 ESC 键,然后输入 :wq 保存并退出 vi 编辑器。

    5. 重启 MySQL 服务:使用以下命令重启 MySQL 以使配置更改生效:
    “`
    sudo systemctl restart mysql
    “`

    这些命令将允许在 Linux 上使用 MySQL 设置大小写规则。请注意,更改配置文件可能需要管理员权限。确保在进行更改之前备份配置文件,以防止不必要的问题。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,MySQL有一些命令和参数可以用来设置大小写。下面是关于如何在MySQL中设置大小写的方法和操作流程。

    1. 查看大小写设置
    首先,我们可以使用以下命令查看当前的大小写设置:
    “`shell
    SHOW VARIABLES LIKE ‘lower_case_%’;
    “`
    这个命令将显示当前的大小写设置情况。lower_case_table_names参数设置了数据库和表名是否区分大小写,它有三个可能的值:
    – 0:表示大小写敏感,表名和数据库名区分大小写。
    – 1:表示大小写不敏感,表名和数据库名不区分大小写。
    – 2:表示大小写不敏感,表名大小写取决于操作系统,数据库名区分大小写。

    2. 修改大小写设置
    如果需要修改大小写设置,可以通过以下步骤进行操作:

    2.1 编辑配置文件
    首先,需要编辑MySQL的配置文件,可以使用以下命令打开配置文件:
    “`shell
    sudo vi /etc/mysql/my.cnf
    “`
    2.2 修改配置参数
    在配置文件中找到[mysqld]部分,添加或修改以下参数:
    “`shell
    lower_case_table_names=(0或1或2)
    “`
    根据需要选择适当的数值:
    – 0:表示大小写敏感。
    – 1:表示大小写不敏感。
    – 2:表示大小写不敏感,表名大小写取决于操作系统,数据库名区分大小写。

    2.3 保存并退出配置文件
    在vi编辑器中按下Esc键,然后输入以下命令保存并退出:
    “`shell
    :wq
    “`

    3. 重启MySQL服务
    修改配置文件后,需要重新启动MySQL服务才能使更改生效。使用以下命令重启MySQL服务:
    “`shell
    sudo systemctl restart mysql
    “`

    4. 查看修改后的大小写设置
    使用以下命令查看修改后的大小写设置:
    “`shell
    SHOW VARIABLES LIKE ‘lower_case_%’;
    “`
    这将显示修改后的大小写设置情况。

    总结:
    通过编辑MySQL的配置文件并修改相关参数,可以在Linux系统中设置MySQL的大小写设置。在修改配置文件后需要重新启动MySQL服务才能使更改生效。使用SHOW VARIABLES命令可以查看当前的大小写设置。请根据实际需求选择合适的大小写设置。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部