[英]Generate table DDL via query on MySQL and SQL Server
是否有使用 Ms 或 My SQL 服務器通過查詢提取表 DDL 信息的簡單方法? (最好是兩個?)
例如,使用 MySQL Administrator/Navicat for MySql,有一個“DDL”函數,它生成“create table foo(....)”腳本。
有什么方法可以從查詢本身獲取此信息,例如:
Select DDL from foo where table_name='bar';
有沒有人把“創建表格欄(.....)”退回給我?
如果沒有 - 有什么建議嗎?
它是特定於 mysql 的,但SHOW CREATE TABLE <table-name>
為您提供表的 DDL。
你必須自己創造。
您可以查詢INFORMATION_SCHEMA.COLUMNS
以獲取列名和數據類型。
您無法以跨平台的方式獲取CREATE Table
文本,但您可以從INFORMATION_SCHEMA
視圖中獲取足夠的信息來自行構建它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.