mysql預設是區分表名的大小寫,欄位不區分的,關鍵字不區分
可以修改檔案讓mysql不區分表名大小:
1.用root登入,修改/etc/my.cnf
2.在[mysqld]下加入一行:lower_case_table_names=
13.重新啟動資料庫即可。
-----------
oracle是都不進行區分
今天在做專案遷移的時候,發現乙個坑爹的情況,以前使用的oracle資料庫,現在是mysql,以前的表名都是大寫,然後裡面的sql都是小寫.現在遷移過來,要麼把表名改成小寫,但是裡面欄位又是大寫的,而且不能改資料庫配置,所以,你懂得很煩,最後還是決定改sql,然後將sql裡面表名都改成大寫的…又是搬磚的一天
MYSQL 區分大小寫
1 linux下mysql安裝完後是預設 區分表名的大小寫,不區分列名的大小寫 2 用root帳號登入後,在 etc my.cnf 中的 mysqld 後新增新增lower case table names 1,重啟mysql服務,這時已設定成功 不區分表名的大小寫 lower case table...
mysql區分大小寫
兩種情況下會區分大小寫,1 建表時,表的編碼是utf8 bin utf8 general ci不會區分大小寫 注意是表編碼不是資料庫編碼。區分大小寫與資料庫編碼無關。2 建表後,可以通過 binary調整。語句如下 alter table wl testdx bin wlt testdx bin m...
mysql 區分大小寫 大小寫敏感 配置
linux下mysql預設區分大小寫 windows下mysql預設不區分大小寫 檢視是否區分大小寫 lower case table names引數詳解 lower case table names 0 其中 0 區分大小寫,1 不區分大小寫 mysql在linux下資料庫名 表名 列名 別名大小...