是否可以使用create table查询(创建表t2,如t1)来获取查询而不是实际的表?有点像复制一些管理控制台发送到编辑器功能?
答案 0 :(得分:3)
我认为你正在寻找SHOW CREATE TABLE tablename;
'tablename
'可以是当前数据库中的表格,如果您选择了一个,或者您可以将其限定为“dbname.tablename
”。输出可用于再次创建表。实际上,我有时会在需要使用现有表的脚本中使用它,或者如果它不存在则创建它。首先,我将获得如上所示的表格创建信息,然后我将使用类似“
CREATE TABLE IF NOT EXISTS tablename .........
“..........
”是SHOW CREATE TABLE tablename
给我的所有好东西。
如果您对MySQL(数据库)以及SQL(该语言)的优秀教程感兴趣,您可以查看O'Reilly的书籍Learning MySQL。这很不错。