- MySQL入門很輕松(微課超值版)
- 云尚科技
- 733字
- 2020-09-18 11:30:47
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 查看數據表
- TypeScript入門與實戰
- SQL學習指南(第3版)
- 程序員面試算法寶典
- 深入淺出Spring Boot 2.x
- Django Design Patterns and Best Practices
- Python:Master the Art of Design Patterns
- 劍指大數據:企業級數據倉庫項目實戰(在線教育版)
- PHP+Ajax+jQuery網站開發項目式教程
- Learning Unreal Engine Android Game Development
- 深入淺出Go語言編程
- ExtJS Web應用程序開發指南第2版
- C陷阱與缺陷
- ASP.NET 4.0 Web程序設計
- Building Business Websites with Squarespace 7(Second Edition)
- Mastering Bootstrap 4