linux下mysql表名大小写问题

linux下mysql表名大小写问题,第1张

这个和hibernate 无关,MYSQL的问题

1、Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;

2、用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;

lower_case_table_names参数详解:

lower_case_table_names=0

其中0:区分大小写,1:不区分大小写

MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:

1、数据库名与表名是严格区分大小写的;

2、表的别名是严格区分大小写的;

3、列名与列的别名在所有的情况下均是忽略大小写的;

4、变量名也是严格区分大小写的;

MySQL在Windows下都不区分大小写。

3、如果想在查询时区分字段值的大小写,则:字段值需要设置BINARY属性,设置的方法有多种:

A、创建时设置:

CREATE TABLE T(

A VARCHAR(10)BINARY

);

B、使用alter修改:

ALTER TABLE`tablename`MODIFY COLUMN`cloname`VARCHAR(45)BINARY;

C、mysql table editor中直接勾选BINARY项。

linux安装mysql服务分两种安装方法:

①源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错;

②使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右。以下介绍linux使用官方编译好的二进制包安装mysql。

步骤可以参考

http://jingyan.baidu.com/article/a378c9609eb652b3282830fd.html

     linux系统如何安装mysql?我们一起来了解一下吧。

      1、打开电脑,并且点击打开命令行窗口。

      2、输入sudoapt-getupdate,这样可以进行安装前的基本更新。

      3、输入sudoapt-getinstallmysql-server,下载安装包,这个时候会提示,输入y即可。等待一下即可。

      4、输入sudomysql_secure-installation,输入N,然后设置密码。

      5、输入N取消移除。

      6、然后陆续输入Y-N-Y,即可完成安装。

      以上就是的分享,希望能帮到大家。

      本文章基于ThinkpadE15品牌、centos7系统撰写的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7251364.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存