數(shù)據(jù)庫原理與應(yīng)用(3)創(chuàng)建數(shù)據(jù)表、修改字段的操作
【例1】
用Navicat管理工具提供的圖形界面創(chuàng)建表。
在admin數(shù)據(jù)庫中創(chuàng)建teachers表。結(jié)構(gòu)如圖所示。

代碼如下:
引號一般不需要,隨后添加數(shù)據(jù),效果如下:

【例2】新建查詢,進入admin的teachers表。
代碼如下:
對于表格的操作,在新建查詢后都必須先寫進入某一張具體表的代碼。
【例3】向students表中增加“入學(xué)日期”列(enrollment),其數(shù)據(jù)類型為日期型。
代碼如下:
add+字段名+字段數(shù)據(jù)類型+約束
【例4】向students表中增加“成績”列(point),其數(shù)據(jù)類型為char,長度為7。
代碼如下:
【例5】將students表中的sdept字段長度改為16。
代碼如下:
change+原字段名+現(xiàn)字段名+修改后的數(shù)據(jù)類型及長度+修改后約束類型
【例6】將students表中的sdept字段改為不允許為空(設(shè)置非空約束)。
代碼如下:
【例7】為students表中的number字段設(shè)置自增約束。
代碼如下:
由于設(shè)置自增約束前必須保證字段已有非空和唯一約束,所以一般在設(shè)置自增約束前直接將該字段設(shè)置為主鍵。
【例8】將students表中的speciality字段改名為spec。
代碼如下:
【例9】將students表中的spec字段刪除。
代碼如下:
【例10】給course表cno字段設(shè)置主鍵。
代碼如下:
【例11】給sc表添加外鍵,關(guān)聯(lián)到students表。
代碼如下:
【例12】給students表中的ssex字段設(shè)置默認約束“男”。
代碼如下:
【例13】在teachers表中錄入下圖所示數(shù)據(jù):

代碼如下:
【例14】在teaching表中錄入下圖所示數(shù)據(jù):

代碼如下: