當前位置:首頁 » 操作系統 » mysql資料庫的大小寫嗎

mysql資料庫的大小寫嗎

發布時間: 2024-08-29 15:16:36

⑴ mysql資料庫名字分大小寫嗎

分大小寫。

MySQL在Linux下資料庫名、表名、列名、別名大小寫規則是這樣的:資料庫名與表名是嚴格區分大小寫的;表的別名是嚴格區分大小寫的;列名與列的別名在所有的情況下均是忽略大小寫的;變數名也是嚴格區分大小寫的;MySQL在Windows下都不區分大小寫。

不區分大小寫在MySQL中,資料庫和表對就於那些目錄下的目錄和文件。因而,操作系統的敏感性決定資料庫和表命名的大小寫敏感。這就意味著資料庫和表名在Windows中是大小寫不敏感的,而在大多數類型的Unix系統中是大小寫敏感的。

應用環境

與其他的大型資料庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。對於一般的個人使用者和中小型企業來說,MySQL提供的功能已經綽綽有餘,而且由於 MySQL是開放源碼軟體,因此可以大大降低總體擁有成本。

索引是一種特殊的文件(InnoDB 數據表上的索引是表空間的一個組成部分),它們包含著對數據表裡所有記錄的引用指針。索引不是萬能的,索引可以加快數據檢索操作,但會使數據修改操作變慢。

以上內容參考:網路-mySQL

⑵ 請問mysql數據類型是否區分大小寫

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區分大小寫嗎

您好,提問者:
在MySQL資料庫中是不區分大小寫的。
例如:
1 c 12
2 C 13
我們查詢一下:select * from xx where x = 'c';
結果會告訴我們資料庫會查出兩條,所以查詢也不區分大小寫。

熱點內容
hypermesh加密網格 發布:2024-09-18 19:49:59 瀏覽:53
監控怎麼存儲 發布:2024-09-18 19:49:09 瀏覽:73
sql字元串轉換datetime 發布:2024-09-18 19:39:15 瀏覽:514
訪問平台慢 發布:2024-09-18 19:13:45 瀏覽:470
linux圖形顯示 發布:2024-09-18 19:12:51 瀏覽:817
ftp天網 發布:2024-09-18 19:03:41 瀏覽:46
tplink路由器重置了密碼是多少 發布:2024-09-18 19:01:03 瀏覽:720
密碼門的鑰匙在哪裡 發布:2024-09-18 19:00:21 瀏覽:932
pythondefer 發布:2024-09-18 18:42:20 瀏覽:521
阿里雲伺服器有幾種網路選擇 發布:2024-09-18 18:41:06 瀏覽:653