簡體   English   中英

將表名更改為大寫

[英]change table name to upper case

我需要將表名從小寫更改為大寫,但使用此語句可以更改表名,但名稱為小寫..

sql> rename table name to Name;

有沒有辦法將表名轉換為大寫?

  1. 在my.cnf的mysql服務器變量數組中添加以下行:

     lower_case_table_names=2 
  2. 重啟你的mysql服務器。

  3. 現在您可以用大寫創建或更改表,服務器將接受您的查詢。

請注意,通常,在Linux系統上,主要的mysql配置文件可以在/etc/my.cnf/etc/mysql/my.cnf找到。

這應該給你你想要的東西......

ALTER TABLE oldtable RENAME TO NewTable;

如果您使用EasyPHP(也許它也適用於WAMP / XAMP / LAMP?)這對我有用:

在EasyPHP安裝文件夾中打開以下文件:

\\二進制\\ conf_files \\的my.ini

就在它寫的行的下面:

的[mysqld]

寫:

的lower_case_table_names = 2

所以你會有:

的[mysqld]

的lower_case_table_names = 2

EasyPHP會注意到此文件中的更改並重新啟動,但您始終可以手動重新啟動以確保。


您可以使用以下命令測試變量:

SHOW VARIABLES喜歡'lower_case_table_names';

或者在phpMyAdmin中轉到:Home> Variables,並搜索“小寫表名”。

簡單

sql> rename table name to tempName;
sql> rename tempName name to TABLE;
  1. 如果您使用的是 XAMPP 服務器,請按照以下步驟操作:

    一個。 打開 XAMPP 並右鍵單擊配置按鈕:
    灣。 就在它寫的那一行下面:

    [mysqld]

    lower_case_table_names=2

此更改后重新啟動 mySQL(只需停止/啟動)

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM