一、總結
1、linux預設情況下,對資料庫名和表名的大小寫是敏感的,因為linux系統本身對大小寫就敏感。二、sql查詢驗證2、字段內容大小寫不敏感。
3、列名大小寫不敏感。
列資料:
建表時設定校對規則(collate)。collate規則:
*_bin: 表示的是binary casesensitive collation,也就是說是區分大小寫。
*_ci: caseinsensitive collation,不區分大小寫 。
修改字段:mysql5.1參考手冊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;
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 ...