一、擷取資料表結構
方式一:
SELECT
COLUMN_NAME 列名,
COLUMN_TYPE 資料類型,
DATA_TYPE 字段類型,
CHARACTER_MAXIMUM_LENGTH 長度,
IS_NULLABLE 是否為空,
COLUMN_DEFAULT 預設值,
COLUMN_COMMENT 備注
FROM
INFORMATION_SCHEMA.COLUMNS
where
table_schema ='databace'
AND table_name = 'tablename'
-- databace為資料庫名稱,要導出表結構的資料庫。
-- tablename為表名,要導出的表的名稱。 如果不寫的話,預設會查詢出所有表中的資料,這樣可能就分不清到底哪些字段是哪張表中的了,是以還是建議寫上要導出的名名稱
方式二:用 DESC 'tablename' 可以擷取該表的列名、資料類型、是否為空、是否為主鍵、預設值、其他