有一种简单的方法来提取表的DDL信息,通过查询,或者使用MS或我的SQL Server? (优选两个?)
例如,使用MySQL管理员/的Navicat限于MySQL,有一个“DDL”的功能,其产生了“创建表foo(....)”脚本。
有没有什么办法让从查询本身,像这样的信息:
Select DDL from foo where table_name='bar';
任何已经“创建表栏(.....)”退还给我?
如果没有 - 有什么建议?
有一种简单的方法来提取表的DDL信息,通过查询,或者使用MS或我的SQL Server? (优选两个?)
例如,使用MySQL管理员/的Navicat限于MySQL,有一个“DDL”的功能,其产生了“创建表foo(....)”脚本。
有没有什么办法让从查询本身,像这样的信息:
Select DDL from foo where table_name='bar';
任何已经“创建表栏(.....)”退还给我?
如果没有 - 有什么建议?
这是特定的MySQL,但是SHOW CREATE TABLE
给你的DDL的表。
你必须创建自己。
您可以查询INFORMATION_SCHEMA.COLUMNS
为列名和数据类型。
你不能得到的CREATE Table
的跨平台的方式文本,但你可以得到足够的信息,自己从建立它INFORMATION_SCHEMA
的意见。