查看表数据
数据表创建成功后,可以使用select关键字查看表中的数据:
表中没有数据时:
mysql> select * from school.student;
Empty set (0.00 sec)
mysql> select * from school.student;
Empty set (0.00 sec)
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)
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)
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)
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)
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)
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)
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)
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)
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。