Sql 學習筆記(一)

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 (列名)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章