首頁  >  文章  >  資料庫  >  mysql 怎麼把表名改成大寫

mysql 怎麼把表名改成大寫

藏色散人
藏色散人原創
2023-02-16 09:52:473952瀏覽

mysql把表名改成大寫的方法:1、開啟指令視窗;2、執行「SELECT concat('alter table ', TABLE_NAME , ' rename to ' , uppe(TABLE_NAME) ,' ;' ) FROM information_schema.TABLES WHERE  TABLE_SCHEMA = 'xxx';」指令即可將表名改為大寫。

mysql 怎麼把表名改成大寫

本教學操作環境:Windows10系統、MySQL5.7版本、Dell G3電腦。

mysql 怎麼把表名改成大寫?

mysql將部分錶名統一轉換為大寫

一、執行以下指令(wen51為你的資料庫名字,只需要改這裡,其他地方都不用變),得到此資料庫所有表名的大寫轉換的SQL語句。

SELECT
 concat('alter table ', TABLE_NAME , ' rename to ' , upper(TABLE_NAME) ,' ;' ) 
FROM information_schema.TABLES 
WHERE  TABLE_SCHEMA = 'wen51';

mysql 怎麼把表名改成大寫

二、將你需要改為大寫的表名的SQL語句從「結果1」複製出來,一併執行即可。

mysql 怎麼把表名改成大寫

三、踩坑日記

alter table 原表名 rename to 新表名;

例如:

alter table sys_area rename to sys_area1;

執行是沒有任何錯誤的!
但是! ! !

ALTER TABLE act_app_deployment RENAME TO UPPER('act_app_deployment');

會一直報錯1064錯誤! ! !
UPPER函數用法:
mysql 怎麼把表名改成大寫

簡單說:UPPER必須用在SELECT後邊,只是用來顯示結果用的! ! !

推薦學習:《MySQL影片教學

以上是mysql 怎麼把表名改成大寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn