官术网_书友最值得收藏!

4.7 綜合示例——創建一個學籍數據庫和學生信息表

通過4.1~4.5節的學習,我們掌握了如何在數據庫中創建、查看、修改和刪除表。接下來,通過一個示例來鞏固所學的知識。在數據庫school中創建一個student表,student表的內容如表4-2所示。

表4-2 student表的內容

下面進行實戰操作。

步驟01 創建和選擇數據庫school,SQL語句如下:

     CREATE DATABASE school;
     USE school;

執行結果如圖4-117和圖4-118所示。

圖4-117 創建數據庫

圖4-118 選擇數據庫

步驟02 創建和查看student表,再用DESCRIBE語句查看表信息,SQL語句如下:

     CREATE TABLE student(
         id INT(4) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT,
         num INT(10) NOT NULL UNIQUE,name VARCHAR(20) NOT NULL,
         gender VARCHAR(4) NOT NULL,birthday DATETIME,
         address VARCHAR(50),grade VARCHAR(4),class VARCHAR(10));
     DESCRIBE student;

執行結果如圖4-119和圖4-120所示。

圖4-119 創建表student

圖4-120 查看表信息

步驟03 將student表的name字段的數據類型改成VARCHAR(25),再用DESCRIBE語句查看表信息,具體SQL語句如下:

     ALTER TABLE student MODIFY name VARCHAR(25) NOT NULL;
     DESCRIBE student;

執行結果如圖4-121和圖4-122所示。

圖4-121 修改表字段的類型

圖4-122 查看表信息

步驟04 將字段address的位置改到字段gender之后,再用DESCRIBE語句查看表信息,具體SQL語句如下:

     ALTER TABLE student MODIFY address VARCHAR(50) after gender;
     DESCRIBE student;

執行結果如圖4-123和圖4-124所示。

圖4-123 修改字段位置

圖4-124 查看表信息

步驟05 將字段num改名為stuid,再用DESCRIBE語句查看表信息,具體SQL語句如下:

     ALTER TABLE student CHANGE num stuid INT(10) NOT NULL;
     DESCRIBE student;

執行結果如圖4-125和圖4-126所示。

圖4-125 修改表字段名稱

圖4-126 查看表信息

步驟06 在student表中增加名為nationality的字段,數據類型為VARCHAR(10),再用DESCRIBE語句查看表信息,具體SQL語句如下:

     ALTER TABLE student ADD nationality VARCHAR(10);
     DESCRIBE student;

執行結果如圖4-127和圖4-128所示。

圖4-127 增加表字段

圖4-128 查看表信息

步驟07 將表student的名稱改為studentTab,再用DESCRIBE語句查看表信息,具體SQL語句如下:

     ALTER TABLE student RENAME studentTab;
     DESCRIBE studentTab;

執行結果如圖4-129和圖4-130所示。

圖4-129 修改表的名稱

圖4-130 查看表信息

主站蜘蛛池模板: 射洪县| 荆门市| 南召县| 乐平市| 共和县| 长沙市| 红原县| 徐汇区| 阳西县| 深州市| 宁远县| 南溪县| 长顺县| 防城港市| 遵义市| 鄯善县| 忻州市| 河北省| 共和县| 周至县| 云阳县| 获嘉县| 峨山| 斗六市| 历史| 包头市| 柞水县| 仙居县| 海南省| 唐海县| 南城县| 额尔古纳市| 苏尼特右旗| 平凉市| 新泰市| 满洲里市| 邢台县| 襄汾县| 汶上县| 镇平县| 天等县|