MySQL是一种常用的关系型数据库,在使用之前,需要创建数据库和表。下面我们以创建表dept为例进行介绍。
CREATE TABLE dept (deptno INT(11) NOT NULL COMMENT '部门编号',dname VARCHAR(14) NOT NULL COMMENT '部门名称',loc VARCHAR(13) COMMENT '部门所在地',PRIMARY KEY (deptno)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部门信息表';
解释:
CREATE TABLE
:用来创建表。dept
:表名。deptno
、dname
、loc
:表的每一列。INT(11)
、VARCHAR(14)
、VARCHAR(13)
:每一列对应的数据类型。NOT NULL
:指定该列不允许出现NULL值。COMMENT
:用来添加对该表、列的注释。PRIMARY KEY (deptno)
:指定deptno为主键。ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部门信息表'
:指定该表的存储引擎为InnoDB,字符集为utf8mb4,添加对该表的注释。这样,我们就创建好了表dept,其中包括deptno、dname、loc三个列。现在,可以向该表添加数据了。