日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 吧库下的表名都加_mysql数据库表名大小写问题

發布時間:2025/3/11 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 吧库下的表名都加_mysql数据库表名大小写问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

mysql數據庫表名大小寫問題

mysql數據庫linux版本表名、字段名默認大小寫敏感,即區分大小寫。

查看mysql有關大小寫參數:

lower_case_file_system是一個只讀參數,無法被修改,這個參數是用來告訴你在當前的系統平臺(linux\windows等)下,是否對文件名大小寫敏感。

lower_case_table_names表示表名大小寫是否敏感,為0時為大小寫敏感,為1時為大小寫不敏感。

當lower_case_table_names參數為0時,且開啟了innodb_file_per_table,創建的表如果都是大寫字母,則以大寫字母保存,如果都是小寫字母,則以小寫字母保存。如果大小寫混寫,則以大小寫字母混合保存。

當lower_case_table_names參數為1時,所有的表結構都強制轉為小寫字母保存。

如果在lower_case_table_names=0時創建了表,且表結構有大寫,那么在把lower_case_table_names參數改為1后,原包含大寫字母的表就會找不到:

[Err] 1146 - Table 'dap.REDIS_INFO' doesn't exist

解決辦法就是重新建表

lower_case_table_names參數設置方式

永久有效:

在my.cnf文件中的[mysqld]下加入一行:

lower_case_table_names=1

重啟數據庫

innodb_file_per_table參數表示在使用innoDB引擎時,是否開啟獨立表空間。

查看是否開啟獨立表空間:

innodb_file_per_table設置開啟獨立表空間方法:

在my.cnf中[mysqld]下設置

innodb_file_per_table=1

關閉獨立表空間

innodb_file_per_table=0

總結

以上是生活随笔為你收集整理的mysql 吧库下的表名都加_mysql数据库表名大小写问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。