繁体   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