有没有一种简单的方法可以使用Ms或My SQL server通过查询提取表DDL信息?(最好两者都有?)

例如,使用MySQL Administrator/Navicat For MySQL,有一个"DDL"函数,它生成"create table foo(…) playbook

有没有办法从查询本身获取此信息,例如:

Select DDL from foo where table_name='bar';

任何都有"CREATE TABLE BAR(.)"还给我了吗?

如果没有-有什么建议吗?

推荐答案

它是特定于mysql的,但SHOW CREATE TABLE <table-name>为您提供了表的DDL.

Database相关问答推荐

Metasploit 数据库警告

在GridDB中使用存储过程失败

如何在华为Appcube中创建和使用对象(模型)?

数据库约束 - 保留(keep)还是忽略(ignore)?

优雅地处理 EJB/JPA 环境中的约束冲突?

为什么 COUNT() 只显示一行表格?

如何将正在使用的数据库复制到django中的其他数据库?

MS SQL 中查询的优先级

一个 5MB 的 SQL 数据库可以存储多少数据?

ORM vs 传统数据库查询,它们的字段是什么?

将图像文件存储在 Mongo 数据库中,这是个好主意吗?

Oracle在哪些情况下会自动创建索引?

Neo4j:逐步创建自动索引

South migration error: NoMigrations exception for django.contrib.auth

Android 在用户之间同步数据

什么时候用R,什么时候用SQL?

处理多个表的最佳实践

复式记账的关系数据模型

SQLite3 UNIQUE 约束失败错误

DBMS中数据模型和数据库模式的区别?