MySQL是一種常用的關(guān)系型數(shù)據(jù)庫,在使用之前,需要?jiǎng)?chuàng)建數(shù)據(jù)庫和表。下面我們以創(chuàng)建表dept為例進(jìn)行介紹。
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
:用來創(chuàng)建表。dept
:表名。deptno
、dname
、loc
:表的每一列。INT(11)
、VARCHAR(14)
、VARCHAR(13)
:每一列對應(yīng)的數(shù)據(jù)類型。NOT NULL
:指定該列不允許出現(xiàn)NULL值。COMMENT
:用來添加對該表、列的注釋。PRIMARY KEY (deptno)
:指定deptno為主鍵。ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部門信息表'
:指定該表的存儲(chǔ)引擎為InnoDB,字符集為utf8mb4,添加對該表的注釋。
這樣,我們就創(chuàng)建好了表dept,其中包括deptno、dname、loc三個(gè)列。現(xiàn)在,可以向該表添加數(shù)據(jù)了。