查看表数据
数据表创建成功后,可以使用select关键字查看表中的数据:
表中没有数据时:
mysql> select * from school.student; Empty set (0.00 sec)
表中有数据时:
mysql> select * from school.student; +------------+--------------+--------+------------+-----+----------+-------+ | student_id | student_name | gender | birth_day | age | class_id | score | +------------+--------------+--------+------------+-----+----------+-------+ | S20180001 | 方东美 | 女 | 2006-02-04 | 12 | G0101 | 80.65 | | S20180002 | 方香 | 女 | 2008-09-28 | 10 | G0101 | 75.48 | | S20160055 | 俞莺 | 女 | 2003-02-17 | 15 | G0304 | 86.29 | | S20160056 | 张浩楠 | 男 | 2003-05-12 | 15 | G0304 | 63.36 | +------------+--------------+--------+------------+-----+----------+-------+ 4 rows in set (0.00 sec)
查看表结构
数据表创建成功后,可以使用describe/desc关键字,查看表结构:
mysql> describe school.student; +--------------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+---------------+------+-----+---------+-------+ | student_id | varchar(50) | NO | | NULL | | | student_name | varchar(100) | NO | | | | | gender | varchar(10) | NO | | | | | birth_day | date | NO | | NULL | | | age | int | NO | | 0 | | | class_id | varchar(50) | NO | | | | | score | decimal(18,2) | NO | | 0.00 | | +--------------+---------------+------+-----+---------+-------+ 7 rows in set (0.01 sec)
- Field:字段名;
- Type:字段数据类型;
- Null:字段是否可以为NULL值;
- Key:字段的索引信息。PRI表示该字段是主键或主键的一部分;UNI表示该字段是唯一索引或唯一索引的一部分;MUI表示该字段是普通索引或普通索引的一部分;
也可以使用show create table子句,查看建表脚本:
mysql> show create table school.student; +---------+----------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------+ | Table | Create Table | +---------+----------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------+ | student | CREATE TABLE `student` ( `student_id` varchar(50) CHARACTER SET gbk NOT NULL COMMENT '学生编号', `student_name` varchar(100) CHARACTER SET gbk NOT NULL DEFAULT '' COMMENT '学生姓名', `gender` varchar(10) CHARACTER SET gbk NOT NULL DEFAULT '' COMMENT '性别', `birth_day` date NOT NULL COMMENT '生日', `age` int NOT NULL DEFAULT '0' COMMENT '年龄', `class_id` varchar(50) CHARACTER SET gbk NOT NULL DEFAULT '' COMMENT '班级编号', `score` decimal(18,2) NOT NULL DEFAULT '0.00' COMMENT '数学成绩' ) ENGINE=MyISAM DEFAULT CHARSET=gb2312 COMMENT='学生' | +---------+----------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------+ 1 row in set (0.01 sec)
如果觉得格式看起来比较乱,可以添加\G参数:
mysql> show create table school.student\G; *************************** 1. row *************************** Table: student Create Table: CREATE TABLE `student` ( `student_id` varchar(50) CHARACTER SET gbk NOT NULL COMMENT '学生编号', `student_name` varchar(100) CHARACTER SET gbk NOT NULL DEFAULT '' COMMENT '学生姓名', `gender` varchar(10) CHARACTER SET gbk NOT NULL DEFAULT '' COMMENT '性别', `birth_day` date NOT NULL COMMENT '生日', `age` int NOT NULL DEFAULT '0' COMMENT '年龄', `class_id` varchar(50) CHARACTER SET gbk NOT NULL DEFAULT '' COMMENT '班级编号', `score` decimal(18,2) NOT NULL DEFAULT '0.00' COMMENT '数学成绩' ) ENGINE=MyISAM DEFAULT CHARSET=gb2312 COMMENT='学生' 1 row in set (0.00 sec)
本站所有内容均为原创,本站保留所有权利。仅允许非商业用途的转载,但必须注明来源网站、作者、来源链接!否则,由此造成的一切后果,由转载方承担!
干货分享、技术提升、面试笔试、学习交流,欢迎关注公众号:xuesql。QQ学习交流群:209942678。