在MySQL的配置文件my.ini中增加一行:
創(chuàng)新互聯(lián)為企業(yè)級(jí)客戶提高一站式互聯(lián)網(wǎng)+設(shè)計(jì)服務(wù),主要包括成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、重慶APP軟件開發(fā)、小程序開發(fā)、宣傳片制作、LOGO設(shè)計(jì)等,幫助客戶快速提升營(yíng)銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗(yàn)豐富的經(jīng)驗(yàn),可以確保每一個(gè)作品的質(zhì)量和創(chuàng)作周期,同時(shí)每年都有很多新員工加入,為我們帶來大量新的創(chuàng)意。
lower_case_table_names = 0
其中 0:區(qū)分大小寫,1:不區(qū)分大小寫
如果你表中已經(jīng)設(shè)為自增長(zhǎng)了,還調(diào)什么,取決于當(dāng)時(shí)建表時(shí)你所選的數(shù)據(jù)類型
你這樣做下試試
set IDENTITY_INSERT 表名 ON
找到最大號(hào),用語句插入數(shù)據(jù)插數(shù)據(jù)
SET IDENTITY_INSERT 表名 OFF
再用語句把插入的數(shù)據(jù)刪除
如果還不行的話,有一個(gè)想法,根據(jù)原表的建表語句,再建一個(gè)新表,定義identity屬性時(shí)注意數(shù)據(jù)類型后不要加長(zhǎng)度限制,建好表后把原表中的數(shù)據(jù)插入新建表中,再把原表刪除,把新建表改名稱。
以我的windows環(huán)境為例:
在my.ini [mysqld]下面增加
lower_case_table_names=0
就可以新建大寫表名的表了
也可以rename table 表名 to 新表名 去改現(xiàn)有的表
改時(shí)注意 要先改成一個(gè)不存在的表 再改回全部大寫的表
比如你要把test改成TEST
先rename table test to test1
再rename table test1 to TEST
navicat會(huì)將所有的表名統(tǒng)一以小寫方式進(jìn)行顯示,盡管您可以通過手動(dòng)方式將表名修改為大寫,但是一旦關(guān)閉navicat再重新打開,所有的數(shù)據(jù)表名還是會(huì)以小寫狀態(tài)顯示出來。
在navicat里未能找到改變有關(guān)設(shè)置的選項(xiàng)。
進(jìn)入數(shù)據(jù)庫后,
先 use 數(shù)據(jù)庫名;
然后:
alter table customers rename custs;
方法/步驟
找到my.ini或者my.cnf文件
配置文件
可以用mysql
--help看到他的加載順序
2
打開文件,找到[mysqld]在下面增加一行
lower_case_table_names=0
(0:大小寫敏感;1:大小寫不敏感)
3
重啟Mysql服務(wù)
Windows我在測(cè)試時(shí)發(fā)現(xiàn)重啟后有如下提示,估計(jì)是不支持Windows