mysql - 如果表存在同名,如何在创建表期间自动增加表名
问题描述
我正在尝试在创建新表时自动增加表名。
下面是一个通用的方法。
CREATE TABLE table_name (column_name column_type);
我们如何向表名添加自动增量,例如:table_name1、table_name2 等?
解决方案
表名没有“自动递增”功能,您应该自己处理。例如,您可以计算数据库中具有特定名称和特定模式的表:
SELECT count(*) FROM information_schema.tables WHERE table_schema = 'YOUR_SCHEMA' AND table_name LIKE '%YOUR_TABLE_NAME%';
增加结果中的数字并创建一个新表。
推荐阅读
- wordpress - 面包屑woocommerce的问题
- c# - 将最新添加的项目添加到 lisbtox
- docker - 由于重复的网络连接,我的 Windows docker 进程不断崩溃
- cloudera - impala 图表中的 mem_reserved 和 mem_usage 有什么区别?
- docker - docker容器中的inode发生了意外变化
- android - 以编程方式添加的 RemoteViews 按钮应通过单击 android 打开活动
- sql - 包含版本字符串的 Sqlite 查询列
- javascript - 迁移 React 版本
- python - 如何在 Django TabularInLine 中向数据库中添加许多对象?
- go - Gorm 为某些结构属性选择数据 1 列