在MySQL和SQL Server上通过查询生成表DDL
有没有一种简单的方法可以使用Ms或My SQL server通过查询提取表DDL信息?(最好两者都有?) 例如,使用MySQL Administrator/Navicat For MySQL,有一个“DDL”函数,它生成“create table foo(..)”脚本 有没有办法从查询本身获取此信息,例如:在MySQL和SQL Server上通过查询生成表DDL,mysql,database,ddl,Mysql,Database,Ddl,有没有一种简单的方法可以使用Ms或My SQL server通过查询提取表DDL信息?(最好两者都有?) 例如,使用MySQL Administrator/Navicat For MySQL,有一个“DDL”函数,它生成“create table foo(..)”脚本 有没有办法从查询本身获取此信息,例如: Select DDL from foo where table_name='bar'; “创建表格栏(…)”是否已返回给我 如果没有-有什么建议吗?您必须自己创建 您可以查询INFORMA
Select DDL from foo where table_name='bar';
“创建表格栏(…)”是否已返回给我
如果没有-有什么建议吗?您必须自己创建
您可以查询
INFORMATION\u SCHEMA.COLUMNS
以获取列名和数据类型。您无法以跨平台的方式获取CREATE Table
文本,但您可以从INFORMATION\u SCHEMA
视图中获取足够的信息,自己构建它。它是特定于mysql的,但是SHOW CREATE TABLE
为您提供了一个表的DDL。向上投票。更具体地说,语法应该是showcreatetable\u name
。资料来源: