在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

如何理解MySQL关于表名大小写的参数

110次阅读
没有评论

共计 2330 个字符,预计需要花费 6 分钟才能阅读完成。

今天就跟大家聊聊有关如何理解 MySQL 关于表名大小写的参数,可能很多人都不太了解,为了让大家更加了解,丸趣 TV 小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

查看现有的大小写参数
[mysql@localhost percona]$ bin/mysql –defaults-file=/u01/mysql_data/my.cnf -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.7.17-11-log Percona Server (GPL), Release 11, Revision f60191c

mysql show variables like %lower%
+————————+——-+
| Variable_name  | Value |
+————————+——-+
| lower_case_file_system | OFF  |
| lower_case_table_names | 1  |
+————————+——-+
2 rows in set (0.00 sec)

lower_case_table_names 的值为 1,代表数据库的表名不区分大小写

mysql use test
Database changed

mysql show tables;
+—————-+
| Tables_in_test |
+—————-+
| b  |
| c  |
| cpu_stat  |
| p  |
| support_his  |
| t  |
| v_t  |
| z  |
+—————-+
8 rows in set (0.00 sec)

mysql select * from t;
+—+
| a |
+—+
| 1 |
| 2 |
| 3 |
+—+
3 rows in set (0.04 sec)

mysql select * from T;
+—+
| a |
+—+
| 1 |
| 2 |
| 3 |
+—+
3 rows in set (0.00 sec)

这个参数是静态参数,不能在线修改,需要修改配置文件
mysql set global lower_case_table_names=0;
ERROR 1238 (HY000): Variable lower_case_table_names is a read only variable

关闭数据库
[mysql@localhost percona]$ bin/mysqladmin -uroot -S /u01/mysql_data/mysql.sock shutdown -p

修改参数
[mysql@localhost percona]$ vim /u01/mysql_data/my.cnf
[mysqld]
lower_case_table_names  = 0

重启数据库
[mysql@localhost percona]$ bin/mysqld_safe –defaults-file=/u01/mysql_data/my.cnf

[mysql@localhost percona]$ bin/mysql –defaults-file=/u01/mysql_data/my.cnf -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.17-11-log Percona Server (GPL), Release 11, Revision f60191c

Type help; or \h for help. Type \c to clear the current input statement.

mysql use test
Database changed
mysql show variables like %lower%
+————————+——-+
| Variable_name  | Value |
+————————+——-+
| lower_case_file_system | OFF  |
| lower_case_table_names | 0  |
+————————+——-+
2 rows in set (0.01 sec)

mysql select * from T;
ERROR 1146 (42S02): Table test.T doesn t exist
mysql select * from t;
+—+
| a |
+—+
| 1 |
| 2 |
| 3 |
+—+
3 rows in set (0.02 sec)

注意:不建议在生产库上面修改这个参数,可能导致现有的库不能使用

参数 lower_case_file_system 决定操作系统中文件名的大小写,是只读的,不能修改

[mysql@localhost percona]$ cd /u01/mysql_data/test/
[mysql@localhost test]$ ls
b.frm  b.ibd  c.frm  c.ibd  cpu_stat.frm  cpu_stat.ibd  db.opt  p.frm  p.ibd  support_his.frm  support_his.ibd  t.frm  t.ibd  v_t.frm  z.frm  z.ibd

看完上述内容,你们对如何理解 MySQL 关于表名大小写的参数有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注丸趣 TV 行业资讯频道,感谢大家的支持。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-19发表,共计2330字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 免费网址你懂的 | 色图偷拍| 99精品久久久久久久免费看蜜月 | 国产免费久久久久久无码 | 中文字幕欧美亚洲 | 一本一道av无码中文字幕麻豆 | 亚洲乱码精品久久久久.. | 国产欧美日韩精品a在线看 国产欧美日韩精品第三区 国产欧美日韩精品第一区 国产欧美日韩精品高清二区综合区 | 亚洲综合第一欧美日韩中文 | 91精品啪在线观看国产91九色 | 欧美高清激情毛片 | 欧美中文在线观看 | 大地资源网在线观看免费官网 | 午夜剧场直接免费观看 | 国产精品福利视频一区二区三区 | 免费女人高潮流视频在线观看 | 国产免费av片在线看 | 深夜a级毛片免费无码 | 国产日韩欧美久久久 | 亚洲国产日韩在线人高清不卡 | 国产精品毛片大码女人 | 成人国产网站 | 亚洲精品无码成人片 | 狠狠人妻久久久久久综合蜜桃 | 国产综合色产在线精品 | 久久人人妻人人做人人爽 | 日日摸日日踫夜夜爽无码 | 亚洲精品无码久久久久app | 久久99亚洲精品一区二区 | 深夜福利国产福利视频 | 亚洲精品久久久久午夜 | 亚洲国产欧美目韩成人综合 | 欧美一区二三区 | 在线免费看一级片 | 久久综合给合久久国产免费 | 成人免费视频88 | 福利在线小视频 | 97精品伊人久久大香线蕉 | 色婷婷国产精品欧美毛片 | 91在线精品中文字幕 | 亚洲欧美日韩中文在线 |