MySQL是一款常用的關系型數據庫管理系統,通過SQL語言實現對數據表的增、刪、改、查等操作。在使用MySQL時,有時需要查看已經創建的數據表的建表語句,可以通過以下命令實現。
SHOW CREATE TABLE table_name;
其中,table_name為目標表的名稱。執行該命令,會得到包含完整建表語句的結果集。例如:
SHOW CREATE TABLE `student`; Result: CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `age` tinyint(3) UNSIGNED DEFAULT '0', `sex` enum('male','female') DEFAULT NULL, `address` varchar(100) DEFAULT NULL, `phone` varchar(20) DEFAULT NULL, `email` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
需要注意的是,該命令只能查看已經成功創建的數據表的建表語句。如果目標表不存在,執行該命令將返回ERROR 1146錯誤。
除此之外,MySQL還提供了其他一些查看數據庫和數據表的元數據信息的命令,如DESCRIBE和SHOW TABLES等。
下一篇css三種定位體系