1. 數據庫的創建
create database <數據庫名稱>;
2. 表的創建
create table <表名>
(<列名1> <數據類型> <該列所需約束>,
<列名1> <數據類型> <該列所需約束>,
<列名1> <數據類型> <該列所需約束>,
<列名1> <數據類型> <該列所需約束>,
...
<該表的約束1>,<該表的約束2>,...);
3. 命名規則
- 我們只能使用半角英文字母、數字、下劃線(_)作爲數據庫、表和列的名稱。
- 名稱必須以半角英文字母作爲開頭
- 名稱不能重複
4. 數據類型的指定
數據類型表示數據的種類,包括數字型、字符型和日期型等。
4.1 integer 型
用來指定存儲整數的列的數據類型(數字型),不能存儲小數。
4.2 char 型
char 是 character(字符)的縮寫,是用來指定存儲字符串的列的數據類型(字符型)。可以像 char(8) 這樣,在括號中指定該列可以存儲的字符串的長度(最大長度),字符串超出最大長度的部分是無法輸入到該列中的。字符串以定長字符串的形式存儲在被指定爲 char 型的列中。所謂定長字符串,就是當列中存儲的字符串長度達不到最大長度的時候,使用半角空格進行補足。
4.3 varchar 型
同 char 類型一樣,varchar 型也是用來指定存儲字符串的列的數據類型(字符串類型),也可以通過括號內的數字來指定字符串的長度(最大長度)。但該類型的列是以可變長字符串的形式來保存字符串的。即使字符數未達到最大長度,也不會用半角空格補足。
5. 約束的設置
約束是除了數據類型之外,對列中存儲的數據進行限制或者追加條件的功能。
- not null 約束:設置不能輸入空白,也就是必須輸入數據的約束
- 主鍵約束:primary key (列名)