DESC students; //desc 指定表名即可查看表結構 SHOW TABLES FROM mysql; //查看指定數據庫中都有哪些表。 SHOW COLUMNS FROM mysql.user; //查看指定表都有哪些字段,執行結果與desc相同。 SHOW CREATE TABLE vmlab/G; //查看創建vmlab表時執行的命令,即表是如何創建的??梢詤⒖荚摲椒▌摻_本文件。 SHOW TABLE STATUS LIKE 'students'/G; //查看表狀態信息,比較常用可以顯示字符集、創建時間、更新時間、表引擎等信息。 SHOW TABLE STATUS FROM mysql/G; //查看指定數據庫的所有表狀態。
2. 創建表
注意事項,表內字段修飾符NO NULL被指定后則在添加記錄時該字段必須指定值。一般建議第一列ID為主鍵,且自動增長。 方法一:直接創建 ()內指定字段名稱,存儲的數據類型,修飾符等信息,不同定段字定義以逗號分隔 CREATE TABLE students (id int UNSIGNED AUTO_INCREMENT PRIMARY KEY,name VARCHAR(10) NOT NULL,age TINYINT UNSIGNED); 方法二:通過查詢現存表創建,新表會被直接插入查詢而來的數據(注意:此方法復制表結構,但不會復制字段的修飾符信息,原表的數據會被復制。) CREATE TABLE vmlab SELECT * FROM students;從students表提取數據創建新表vmlab
方法三:通過復制現存表的表結構,但不復制數據(注意:此方法復制表結構,但不會復制原表的數據。) CREATE TABLE vmlab LIKE students;參考現存表students創建新表vmlab。