本文目錄一覽:
- 1、如何調整mysql資料庫的大小寫
- 2、如何設置mysql 資料庫列內容區分大小寫
- 3、MYSQL如何設置大小寫敏感
- 4、資料庫設計時資料庫名表名和列名大小寫問題
- 5、MySQL—設置資料庫(庫、表等)不區分大小寫
- 6、mysql表名怎麼配置不區分大小寫
如何調整mysql資料庫的大小寫
1、資料庫名與表名是嚴格區分大小寫
2、表的別名是嚴格區分大小寫
3、列名與列的別名在所有的情況下均是忽略大小寫的
4、變數名也是嚴格區分大小寫的
如何設置mysql 資料庫列內容區分大小寫
mysql默認的設置或是對整個庫的設置
是否區分大小寫和校對規則有關,默認設的規則是大小寫不敏感的。
show create table如果看到collate是ci結尾,那麼就是不區別的,如果cs或bin結尾,就是區別的。
如果建表的時候選擇的是區別大小寫的規則而查詢的時候又暫時不想區別,
可以用類似
WHERE column_name COLLATE latin1_general_ci = ‘xxx’
的寫法改變查詢使用的校對規則
MYSQL如何設置大小寫敏感
mysql資料庫名和表名的大小寫敏感說明
:mysql中的資料庫名和表名和操作系統有關,在windows操作系統中,不區分大小寫,在unix
,linux操作系統中,是區分大小寫的。其實可以到mysql存放數據的data目錄下進行查看,可以知道其實一個資料庫是對應表,一張表是對應一個
表名+.frm的文件
。
由於在windows操作系統中,文件名和目錄名是不區分大小寫的,
所以mysql資料庫名和表名在windows下是大小寫不敏感的,而unix,linux則不然。
下面是mysqlmanual原文說明:
in
mysql,
databases
and
tables
correspond
to
directories
and
files
within
those
directories.
consequently,
the
case
sensitivity
of
the
underlying
operating
system
determines
the
case
sensitivity
of
database
and
table
names.
this
means
database
and
table
names
are
case
sensitive
in
unix
and
case
insensitive
in
windows.
列名的大小寫說明:
資料庫設計時資料庫名表名和列名大小寫問題
有好幾種,如果是java的話
表名可以跟對應的對象名一樣,比如UserInfo,然後列名可以寫跟類的屬性命名形式一樣,比如userName, lastLoginTime, insertTime
這樣命名可能一些自動工具會方便一些(比如hibernate, ibatis都有生成代碼的工具)
還見過一種是表名和列都是全大寫,單詞之間用”_”分割,表名還要加對應的前綴,例如”T_”前綴表示是表, “V_”前綴表示視圖等
網上有一些公司內部自己定的資料庫規範文檔,可以參考下
(對不起!您的提問(回答)中包含不適合發表的內容,請修改後再提交)–居然提示這個,我擦
MySQL—設置資料庫(庫、表等)不區分大小寫
mysql -V 或者 mysql –version
service mysqld restart
1)登錄mysql命令行
2)查看配置: show variables like ‘%case%’;
我們可以看到 lower_case_table_names 已經是1了,表示配置更改成功了。再去創建大寫英文名的表,就發現不會出現大寫。
3)驗證大小寫忽略
mysql表名怎麼配置不區分大小寫
用root帳號登錄後,在/etc/my.cnf 中的[mysqld]後添加添加lower_case_table_names=1,重啟MYSQL服務,這時已設置成功:不區分表名的大小寫;
lower_case_table_names參數詳解:
lower_case_table_names = 0
其中0:區分大小寫,1:不區分大小寫
MySQL在Linux下資料庫名、表名、列名、別名大小寫規則是這樣的:
1、資料庫名與表名是嚴格區分大小寫的;
2、表的別名是嚴格區分大小寫的;
3、列名與列的別名在所有的情況下均是忽略大小寫的;
4、變數名也是嚴格區分大小寫的;
MySQL在Windows下都不區分大小寫。
3、如果想在查詢時區分欄位值的大小寫,則:欄位值需要設置BINARY屬性,設置的方法有多種:
A、創建時設置:
CREATE TABLE T(
A VARCHAR(10) BINARY);B、使用alter修改
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/270807.html