建立資料表建立資料表的語法為
create table 表
(列名1 資料型別 【列級別約束條件】【預設值】
列名2 資料型別 【列級別約束條件】【預設值】
【表級別約束條件】
注意:使用建立表語句時,應當先用use語句選定好要建立表的資料庫,否則會報錯。
使用主鍵約束主鍵,又稱主碼,是表中一列或多列的組合。主鍵約束(primary key constraint)要求主鍵累的資料唯一且不為空。
單字段主鍵
欄位名 資料型別 primary key
多欄位聯合主鍵
primary key [欄位1,欄位2,......,欄位n]
使用外來鍵約束
外來鍵用來建立兩個表中資料的連線,它可以是一列或者多列。乙個表可以有乙個或者多個外來鍵。乙個表的外來鍵可以為空值,若不為空值,則每乙個外來鍵必須等於另乙個表中的主鍵的乙個值
constraint 外來鍵 foreign key 欄位名 references 主表 主鍵列
使用非空約束
非空約束指欄位不能為空。對於使用了非空約束的字段如果用在新增資料時,沒有指定值,資料庫系統會報錯。
欄位名 資料型別 not null
使用唯一性約束
唯一性約束要求該列的值唯一,允許為空,但只能出現乙個空值。唯一約束可以確保一列或者幾列不出現重複值。
欄位名 資料型別 unique
使用預設值約束
預設約束指定某列的預設值。
欄位名 資料型別 default 預設值
設定表的屬性值自動增加
在資料庫應用中,經常希望在每次插入新記錄時,自動生成欄位的主鍵。可以通過為表主鍵新增auto_increment關鍵字來實現。乙個表中只能有乙個字段使用auto_increment約束,且該字段必須為主鍵的一部分。
欄位名 資料型別 auto_increment
mysql 資料表的基本操作
1.建立表 create database name use database name create tabletable name id int 11 name varchar 25 salary float 2.show tables 顯示當前資料庫的表 3.單字段主鍵,設定主鍵有兩種情況。主...
mysql資料表的基本操作
一 先建立乙個資料庫,然後使用資料庫 資料庫舉例命名為student 1.建立資料庫 create database student 2.使用資料庫 use student 二 建立乙個儲存資訊的資料表 命名為test create table test name varchar 25 age in...
mysql資料表的基本操作
理解資料庫表 建立 修改 刪除約束 1.建立資料庫 create database user 2.建立表 create table emp id db int 10 primary key auto increment,name db varchar 20 db varchar 5 3.檢視資料庫,...