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。