是否可以使用创建表查询(像 t1 一样创建表 t2)来获取查询而不是实际表?有点像复制一些管理控制台的“发送到编辑器”功能?
最佳答案
我认为您正在寻找SHOW CREATE TABLE tablename;
“tablename
”可以是当前数据库中的表(如果您选择了一个表),也可以按照“dbname.tablename
”中的方式对其进行限定。输出可用于再次创建表。事实上,我有时在需要使用现有表或创建它(如果不存在)的脚本中使用它。首先,我将获取如上所示的表创建信息,然后我将使用类似“
CREATE TABLE IF NOT EXISTS 表名......
其中 '.........
' 是 SHOW CREATE TABLE tablename
给我的所有好处。
如果您对 MySQL(数据库)和 SQL(语言)的优秀教程感兴趣,您可以看看 O'Reilly 的书 Learning MySQL 。已经很不错了。
关于mysql建表之类的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6637302/