国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql表名需區分大小寫嗎

2024-07-24 12:33:38
字體:
來源:轉載
供稿:網友
  本篇內容主要講解“mysql表名要區分大小寫嗎”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“mysql表名要區分大小寫嗎”吧!
  
  mysql在linux中表名區分大小寫,mysql在Windows中表名不區分大小寫;可以在MySQL的配置文件“my.ini [mysqld]”中增加一行“ower_case_table_names = 參數”來設置是否區分大小寫。
 
  本教程操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。
 
  mysql的表名區分大小寫嗎
 
  MySQL在Linux下數據庫名、表名、列名、別名大小寫規則是這樣的:
 
  數據庫名與表名是嚴格區分大小寫的;
  表的別名是嚴格區分大小寫的;
  列名與列的別名在所有的情況下均是忽略大小寫的;
  變量名也是嚴格區分大小寫的;
  MySQL在Windows下都不區分大小寫。
 
  所以在不同操作系統中為了能使程序和數據庫都能正常運行,最好的辦法是在設計的時候都轉為小寫,但是如果在設計的時候已經規范化大小寫了,那么在Windows環境下只要對數據庫的配置做下改動就行了,
 
  具體操作如下:
 
  在MySQL的配置文件中my.ini [mysqld]中增加一行ower_case_table_names = 1
 
  參數解釋:
 
  0:區分大小寫
 
  1:不區分大小寫
 
  在 MySQL中,數據庫和表對就于那些目錄下的目錄和文件。
 
  因而,操作系統的敏感性決定數據庫和表命名的大小寫敏感。這就意味著數據庫和表名在Windows 中是大小寫不敏感的,而在大多數類型的 Unix系統中是大小寫敏感的。
 
  列名與列的別名在所有的情況下均是忽略大小寫的,而表的別名又是區分大小寫的。要避免這個問題,你最好在定義數據庫命名規則的時候就全部采用小寫字母加下劃線的組合,而不使用任何的大寫字母。或者也可以強制以 -O lower_case_table_names=1 參數啟動
 
  mysqld(如果使用 --defaults-file=.../my.cnf參數來讀取指定的配置文件啟動 mysqld的話,你需要在配置文件的 [mysqld] 區段下增加一行lower_case_table_names=1)。這樣MySQL將在創建與查找時將所有的表名自動轉換為小寫字符這個選項缺省地為 1 ,在 Unix 中為 0。
 
  到此,相信大家對“mysql表名要區分大小寫嗎”有了更深的了解,不妨來實際操作一番吧!

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤山市| 百色市| 平顺县| 邵阳市| 大邑县| 三门峡市| 大竹县| 张家界市| 当阳市| 盖州市| 清新县| 桐梓县| 怀柔区| 封丘县| 郑州市| 军事| 旌德县| 鹤岗市| 河源市| 库尔勒市| 于田县| 舟山市| 剑川县| 西宁市| 夏邑县| 景谷| 岳西县| 西乌珠穆沁旗| 南投县| 南平市| 宁南县| 侯马市| 铜鼓县| 高淳县| 融水| 酉阳| 筠连县| 如东县| 德阳市| 德阳市| 雅安市|