简体   繁体   中英

change table name to upper case

I need to change table name from lowercase to uppercase but using this statement the table name can be changed but the names are in lowercase..

sql> rename table name to Name;

is there any way to convert table name to uppercase?

  1. Add this line in the mysql server variables array in my.cnf:

     lower_case_table_names=2 
  2. Restart your mysql server.

  3. Now you can create or alter tables in upper case, the server will accept your query.

Note that usually, on Linux systems, the main mysql configuration file can be found in /etc/my.cnf or /etc/mysql/my.cnf .

这应该给你你想要的东西......

ALTER TABLE oldtable RENAME TO NewTable;

If you use EasyPHP (Maybe it also works for WAMP/XAMP/LAMP?) this worked for me:

Open the following file in the EasyPHP installation folder:

\\binaries\\conf_files\\my.ini

Just under the line where it is written:

[mysqld]

Write:

lower_case_table_names=2

So you'll have:

[mysqld]

lower_case_table_names=2

EasyPHP will notice the change in this file and restart, but you can always manualy restart to make sure.


You can test the variable using the command:

SHOW VARIABLES LIKE 'lower_case_table_names';

Or in phpMyAdmin go to: Home > Variables, and search for "lower case table names".

Simple

sql> rename table name to tempName;
sql> rename tempName name to TABLE;
  1. If you are using the XAMPP server then follow these steps:

    a. Open XAMPP and right click on Config button:
    b. Just under the line where it is written:

    [mysqld]

    Write

    lower_case_table_names=2

After this change restart the mySQL (Just Stop/Start)

在此处输入图像描述

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM