Mysql 中的大小寫敏感問題

2022-08-16 18:33:15 字數 963 閱讀 4804

一、總結

1、linux預設情況下,對資料庫名和表名的大小寫是敏感的,因為linux系統本身對大小寫就敏感。

2、字段內容大小寫不敏感。

3、列名大小寫不敏感。

二、sql查詢驗證

列資料:
建表時設定校對規則(collate)。

collate規則:

*_bin: 表示的是binary casesensitive collation,也就是說是區分大小寫。

*_ci: caseinsensitive collation,不區分大小寫 。

修改字段:

alter

table

`basedata_dimensionitem`

modify

column `name` varchar(300) character

set gb18030 collate gb18030_bin generated always as (json_unquote(json_extract(`$json`,'

$."name"

'))) virtual not

null;

mysql5.1參考手冊

Mysql大小寫敏感問題

開發十年,就只剩下這套架構體系了!前幾天專案發布到centos上去,訪問登入介面沒問題,一點登入就有問題,有點懷疑是資料庫連線異常了。今天找到了問題的所在。先描述下找問題的流程 在終端輸入tail f catalina.ou命令能實時看到tomcat的輸出,我這問題就很明顯了,就是找不到對應的表,為...

Mysql大小寫敏感的問題

一 1 create table name name varchar 10 對這個表,預設情況下,下面兩個查詢的結果是一樣的 select from table name where name clip select from table name where name clip mysql預設查詢...

MySQL的大小寫敏感問題

1 在window安裝環境下,mysql預設是不區分大小寫,可見其lower case table names 1 2 在linux 安裝環境下,mysql預設是區分大小寫,可見其lower case table names 0 lower case table names引數值 0 1 其中 0 ...