簡體   English   中英

通過在 MySQL 和 SQL Server 上查詢生成表 DDL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM