SQL學習(三)

一數據庫的建立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))
相關文章
相關標籤/搜索