MySQL 是一種常用的開源關系型數據庫管理系統,如果想要查詢某一個表在數據庫中是如何定義的,我們就可以使用下面介紹的方法。
SHOW CREATE TABLE table_name;
其中table_name
是要查詢的表名。這個查詢語句會輸出一個創建該表的 SQL 語句。下面是一個示例:
SHOW CREATE TABLE my_table;
這里我們查詢的是my_table
,那么輸出的 SQL 語句可能長這樣:
CREATE TABLE `my_table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
你可以看到,輸出的 SQL 語句包含了表中所有的列及其數據類型、默認值、約束等信息。事實上,這個 SQL 語句就是在創建這個表格的時候使用的語句。
上一篇mysql怎么看安裝成功
下一篇mysql怎么看字段意義