Linux下mysql怎么设置表名?

Linux下MysqL可以通过“ALTER TABLE 旧表名 RENAME [TO] 新表名;”语句来修改表名;还可以通过配置my.cnf文件修改“lower_case_table_names”选项的值为“1”来设置表名不区分大小写。

(推荐教程:mysql视频教程

Linux下MysqL设置表名

MysqL 中,可以使用 ALTER TABLE 语句来实现表名的修改

MysqL 中可以使用 ALTER TABLE 语句来改变原有表的结构,例如增加或删减列、更改原有列类型、重新命名列或表等。

语法规则如下:

ALTER TABLE <旧表名> RENAME [TO] <新表名>;

其中,TO 为可选参数,使用与否均不影响结果。

示例

使用 ALTER TABLE 将数据表 student 改名为 tb_students_info,sql 语句和运行结果如下所示。

MysqL> ALTER TABLE student RENAME TO tb_students_info;
Query OK, 0 rows affected (0.01 sec)
MysqL> SHOW TABLES;
+------------------+
| Tables_in_test   |
+------------------+
| tb_students_info |
+------------------+
1 row in set (0.00 sec)

提示修改表名并不修改表的结构,因此修改名称后的表和修改名称前的表的结构是相同的。用户可以使用 DESC 命令查看修改后的表结构,

Linux下MysqL设置表名不区分大小写

Linux下的MysqL认是区分表名大小写的

通过如下设置,可以让MysqL不区分表名大小写:

1、用root登录修改 /{MysqL安装路径}/etc/my.cnf

2、在[MysqLd]节点下,加入一行: lower_case_table_names=1

3、重启MysqL即可。

/bin/systemctl restart MysqL.service

相关文章

MySQL 死锁 是指两个或多个事务互相等待对方持有的锁,从而导...
在MySQL中,InnoDB引擎通过Next-Key Locking技术来解决幻读问...
在数据库事务管理中,Undo Log 和 Redo Log 是两种关键日志,...
case when概述 sql语句中的case语句与高级语言中的switch语句...
其实很简单,只是为了忘记,做个记录,用的时候方便。 不管是...
1.进入服务,找到mysql服务,在属性里找到mysql的安装路径 2...