mysql 将表名改为大写

jk9hmnmh  于 2023-05-16  发布在  Mysql
关注(0)|答案(5)|浏览(158)

我需要将表名从小写改为大写,但使用此语句可以更改表名,但名称为小写。

sql> rename table name to Name;

有没有办法将表名转换为大写?

stszievb

stszievb1#

1.在my.cnf中的mysql服务器变量数组中添加这一行:

lower_case_table_names=2

1.重新启动MySQL服务器。
1.现在您可以创建或更改大写的表,服务器将接受您的查询。
请注意,通常在Linux系统上,主mysql配置文件可以在/etc/my.cnf/etc/mysql/my.cnf中找到。

oalqel3c

oalqel3c2#

简单

sql> rename table name to tempName;
sql> rename table tempName to Name;

如果不给出tempName,MySQL不会识别任何更改,即在运行sql> rename table name to Name时;答案是
错误代码:1050表“名称”已存在

kuarbcqp

kuarbcqp3#

这应该给予你你正在寻找的东西...

ALTER TABLE oldtable RENAME TO NewTable;
wydwbb8l

wydwbb8l4#

如果你使用EasyPHP(也许它也适用于WAMP/XAMP/LAMP?)这对我很有效:
在EasyPHP安装文件夹中打开以下文件:
\binaries\conf_files\my.ini
就在写着的那行下面:
[mysqld]
写:
小写表格名=2
因此,您将拥有:
[mysqld]
小写表格名=2
EasyPHP会注意到这个文件中的变化并重新启动,但您可以手动重新启动以确保。
可以使用以下命令测试变量:
SHOW VARIABLES LIKE 'lower_case_table_names';
或者在phpMyAdmin中转到:Home > Variables,然后搜索“lower case table names”。

j2datikz

j2datikz5#

1.如果您使用的是XAMPP服务器,请按照以下步骤操作:
a.打开XAMPP并右键单击配置按钮:
B.就在写着以下内容的那一行下面:
[mysqld]

小写表名=2

完成此更改后,重新启动mySQL(仅停止/启动)

相关问题