一數據庫的建立sql
語法:數據庫
CREATE DATABASE <數據庫名稱>
二表的建立spa
CREATE TABLE <表名> <表名> <數據類型> <該列所需約束> . . . <該表的約束1>, <該表的約束2>...
三命名規則code
咱們只能用半角英文字母、數字、下劃線、做爲數據庫、表和列的名稱。字符串
四數據類型的指定class
INTEGER型:用來指定存儲整數的列的數據類型(數字型),不能存儲小數。數據類型
CHAR型: CHAR是character的簡稱,是用來指定存儲字符串的列的數據類型(字符型)。語法
VARCHAR型:同CHAR型同樣,VARCHAR型也是用來指定存儲字符串的列的數據類型(字符串類型)。也能夠經過括號內的數字來指定字符串的長度(最大長度)。可是該類型的列是以可變長字符串的形式來保存字符串的。定長字符串在字符數未達到最大長度時會用半角空格補足,但可變長字符串不一樣,即便字符串未達到最大長度,也不會用半角空格補足。im
DATE型:用來指定存儲日期(年月日)的列的數據類型(日期型)命名
五約束的設定
約束是除了數據類型以外,對列中存儲的數據進行限制或者追加條件的功能。
第一種:NOT NULL:必須輸入
第二種:PRIMARY KEY () 給列設定主鍵約束。所謂鍵值,就是在指定特定數據時使用的列的組合。鍵值種類多樣,主鍵(primary key)就是能夠特定一行數據的列。也就是說,若是把某一列指定爲主鍵,就能夠經過該鍵讀定數據了。
實例:
CREATE TABLE sh (spbh CHAR(4) NOT NULL shmc VARCHAR(100) NOT NULL shfl VARCHAR(32) NOT NULL jhdj INTEGER djrq DATE PRIMARY KEY (SPBH))