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

4.2 創建數據表

在創建完數據庫之后,接下來就要在數據庫中創建數據表。所謂創建數據表,指的是在已經創建好的數據庫中建立新表。

4.2.1 創建數據表的語法形式

數據表屬于數據庫,在創建數據表之前,應該使用語句“USE <數據庫名>”指定操作是在哪個數據庫中進行,如果沒有選擇數據庫,直接創建數據表,系統會顯示No database selected的錯誤。

創建數據表的語句為CREATE TABLE,語法格式如下:

主要參數介紹如下。

  • 表名:表示要創建數據表的表名。
  • 字段名:規定數據表中列的名稱。
  • 數據類型:規定數據表中列的數據類型,如VARCHAR、INTEGER、DECIMAL、DATE等。
  • 完整性約束條件:指定字段的某些特殊約束條件。

注意:在使用CREATE TABLE創建表時,必須指定要創建的表的名稱,名稱不區分大小寫,但是不能使用SQL中的關鍵字,如DROP、ALTER、INSERT等。另外,必須指定數據表中每一個列(字段)的名稱和數據類型,如果創建多個列,要用逗號隔開。

4.2.2 使用CREATE語句創建數據表

在了解了創建數據表的語法形式后,就可以使用CREATE語句創建數據表了。不過,在創建數據表之前,需要弄清楚表中的字段名和數據類型。

【實例1】假如,要在公司管理系統的數據庫company中創建一個數據表,名稱為emp,用于保存員工信息,表的字段名和數據類型如表4-6所示。

首先創建數據庫并選擇數據庫,SQL語句如下:

    CREATE DATABASE company;
    USE company;

表4-6 emp數據表的結構

然后開始創建數據表emp,SQL語句如下:

語句執行結果如圖4-1所示,這里已經創建了一個名稱為emp的數據表。

注意:在給字段定義數據類型時,如果是INT數據類型,不建議設置整數的顯示寬度,如INT(10)這樣的表達方式,因為這種表達方式會在未來的版本中刪除,如果執行設置整數的顯示寬度,這會給出警告信息,如圖4-2所示。

使用SHOW TABLES;語句查看數據表是否創建成功,執行結果如圖4-3所示,可以看到,數據表emp創建成功,company數據庫中已經有了數據表emp。

圖4-1 創建數據表emp

圖4-2 警告信息

圖4-3 查看數據表

主站蜘蛛池模板: 昌平区| 文山县| 白银市| 南丹县| 延庆县| 印江| 察哈| 武功县| 柞水县| 莎车县| 昌江| 康乐县| 渭南市| 客服| 吉林省| 寿阳县| 温州市| 永丰县| 英德市| 涟源市| 高阳县| 平原县| 海宁市| 瑞昌市| 盐山县| 印江| 武城县| 甘孜| 高州市| 溧阳市| 桂林市| 广宗县| 始兴县| 昌江| 利津县| 芮城县| 孝感市| 尖扎县| 鸡西市| 邹平县| 虞城县|