自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL數(shù)據(jù)庫表大小寫不敏感處理,看完之后,大部分程序員收藏了

數(shù)據(jù)庫 MySQL
本文總結(jié)了MySQL數(shù)據(jù)庫表大小寫不敏感的處理,快來看看吧,大部分程序員收藏了!

MySQL大小寫敏感的控制

mysql是通過lower_case_table_names參數(shù)來控制大小寫敏感的

1:參數(shù)含義

lower_case_table_names: 此參數(shù)不可以動態(tài)修改,必須重啟數(shù)據(jù)庫

lower_case_table_names = 1 表名存儲在磁盤是小寫的,但是比較的時候是不區(qū)分大小寫

lower_case_table_names=0 表名存儲為給定的大小和比較是區(qū)分大小寫的

lower_case_table_names=2, 表名存儲為給定的大小寫但是比較的時候是小寫的

2 大小寫區(qū)分規(guī)則

linux下:

數(shù)據(jù)庫名與表名是嚴(yán)格區(qū)分大小寫的;

表的別名是嚴(yán)格區(qū)分大小寫的;

列名與列的別名在所有的情況下均是忽略大小寫的;

變量名也是嚴(yán)格區(qū)分大小寫的;

windows下:

​ 都不區(qū)分大小寫

Mac OS下(非UFS卷):

​ 都不區(qū)分大小寫

案列:

數(shù)據(jù)庫中存在edu_website_images表

select * from edu_website_images

 

通過大寫查詢報錯不存在

select * from EDU_WEBSITE_IMAGES

 

如何處理?

配置mysql配置文件

vi /etc/my.cnf 加入一行l(wèi)ower_case_table_names = 1

 

 

  1. //重啟mysqlservice mysql restart 

然后

 

  1. show variables like '%lower%'; 

 

有可能結(jié)果是上面的沒改過來...

我們把數(shù)據(jù)庫導(dǎo)出,重新創(chuàng)建一下數(shù)據(jù)庫結(jié)果就正確了

 

 

責(zé)任編輯:龐桂玉 來源: 今日頭條
相關(guān)推薦

2020-03-03 18:59:47

CDN緩存程序員

2019-11-24 19:34:04

HTTP長連接短連接

2019-09-12 09:56:13

程序員技能開發(fā)者

2010-06-07 13:00:34

MySQL數(shù)據(jù)庫

2011-03-30 10:05:04

Mysql數(shù)據(jù)庫名表名

2019-07-26 08:33:28

HTTP服務(wù)端負(fù)載均衡

2010-11-23 13:42:18

mysql數(shù)據(jù)庫大小寫

2019-10-11 10:05:30

程序員固態(tài)硬盤Google

2021-06-04 10:30:41

MySQL表名大小

2019-08-09 11:25:01

Java虛擬機Java程序員

2021-06-15 09:39:45

Oracle敏感數(shù)據(jù)庫

2019-06-12 10:35:49

程序員高效工具開源

2019-10-28 14:37:10

MySQL 數(shù)據(jù)庫收藏

2020-04-15 16:07:01

程序員技術(shù)數(shù)據(jù)

2010-06-04 20:04:10

MySQL數(shù)據(jù)庫大小寫

2021-11-30 22:59:28

程序員IT架構(gòu)師

2020-04-03 08:42:08

Servelt3程序員Tomcat

2010-11-25 16:09:58

mysql查詢大小寫

2010-07-15 09:47:09

SQL Server數(shù)

2011-11-09 09:59:21

云計算IT管理
點贊
收藏

51CTO技術(shù)棧公眾號