偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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ù)庫名與表名是嚴格區(qū)分大小寫的;

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

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

變量名也是嚴格區(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ù)庫導出,重新創(chuàng)建一下數(shù)據(jù)庫結(jié)果就正確了

 

 

責任編輯:龐桂玉 來源: 今日頭條
相關(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服務端負載均衡

2019-10-11 10:05:30

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

2010-11-23 13:42:18

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

2019-08-09 11:25:01

Java虛擬機Java程序員

2021-06-04 10:30:41

MySQL表名大小

2019-06-12 10:35:49

程序員高效工具開源

2021-06-15 09:39:45

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

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ù)庫大小寫

2020-04-03 08:42:08

Servelt3程序員Tomcat

2021-11-30 22:59:28

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

2011-11-09 09:59:21

云計算IT管理

2019-03-28 08:27:17

代碼數(shù)據(jù)Kotlin

2024-11-01 11:10:51

點贊
收藏

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