Navicat Premium如何重命名mysql数据表

老实说,在 Navicat Premium 中重命名 MySQL 表只需要几个步骤。

先连接数据库,比如我上次连接的数据库是1 9 2 .1 6 8 .1 .1 00。
在左侧导航栏中找到您要更改的表格。
我那次改的表叫test。

然后右键单击表名,会弹出一个小菜单并选择“重命名”。
表名立即变成灰色并且可以更改。
我当时把它改成了tttt。
更改后按 Enter 即可。

改变之后,我想看看左边的表名是否真的变成了tttt。
但需要注意的是,更改表名后,之前编写的查询以及引用旧表名的其他查询都必须手动更改。
Navicat 本身不会帮你改变它。

最好在进行更改之前备份数据库,以防万一。
在进行最后一次更改之前,我备份了整个库。
有一次修改后,发现某个视图还是原来的名字,立马报错。

MySQL的onlineDDL及pt-osc

SQL如何重命名表名 SQL表重命名方法30秒快速掌握

结论: MySQL/PostgreSQL 使用 ALTER TABLE 语法,SQL Server 使用 sp_rename,Oracle 使用 RENAME。
重命名会影响视图、存储过程、应用程序和依赖项元数据。
要检查依赖关系,请使用 PostgreSQL 的 pg_depend。
为了解决锁冲突,MySQL 使用 SHOW OPEN TABLES 和 SHOW PROCESSLIST,PostgreSQL 使用 pg_locks 和 pg_stat_activity,SQL Server 使用 sp_who 和 sys.dm_exec_requests。
优化技巧:错峰运行、设置隔离级别、控制连接池。
权限需要ALTER,先验测试环境,备份和更新文档。