mysql的表名 欄位名 字段值是否區分大小寫

2021-07-11 02:34:40 字數 735 閱讀 6192

1、mysql預設情況下是否區分大小寫,使用show variables like '%table_names'檢視lower_case_table_names的值,0代表區分,1代表不區分。

2、mysql對於型別為varchar資料預設不區分大小寫,但如果該字段以「*_bin」編碼的話會使mysql對其區分大小寫。

3、mysql對於欄位名的策略與varchar型別資料相同。即:預設不區分大小寫,但如果該字段是以「*_bin」編碼的話會使mysql對其區分大小寫。

4、mysql對於表名的策略與varchar型別資料相同。即:預設不區分大小寫,但如果該表是以「*_bin」編碼的話會使mysql對其區分大小寫。

5、如果按照第一項檢視lower_case_table_names的值為0,但需要讓mysql預設不區分大小寫的話,需要在mysql配置檔案中新增引數並重啟mysql資料庫。mysql配置檔案的修改內容如下:

[mysqld]

...lower_case_table_names = 1

6、注意:表和字段的編碼盡量繼承資料庫的編碼(不明顯指定即繼承),以免引起混亂。

linux下的mysql預設是要區分表名大小寫的 ,而在windows下表名不區分大小寫

讓mysql不區分表名大小寫的方法其實很簡單:

1.用root登入,修改/etc/my.cnf

2.在[mysqld]下加入一行:lower_case_table_names=1

3.重新啟動資料庫即可

mysql的表名 欄位名 字段值是否區分大小寫

1 mysql預設情況下是否區分大小寫,使用show variables like table names 檢視lower case table names的值,0代表區分,1代表不區分。2 mysql對於型別為varchar資料預設不區分大小寫,但如果該字段以 bin 編碼的話會使mysql對其區...

獲取資料名稱 表名 欄位名 字段型別

1.獲取所有資料庫名 select from master.sysdatabases 2.獲取資料庫物件 select from sysobjects xtype 代表型別c check 約束 d 預設值或 default 約束 f foreign key 約束 l 日誌 fn 標量函式 if 內嵌...

取Oracle 表名 欄位名

檢視oracle 資料庫中本使用者下的所有表 select table name from user tables 檢視oracle 資料庫中所有使用者下的所有表 select user,table name from all tables 檢視oracle 資料庫中本使用者下的所有列 select...