建立表
完整性約束條件
約束條件 說明
primary key
表中屬性主鍵
foreign key
該屬性為表外來鍵是與之聯絡的某錶的主鍵
not null
標誌的屬性不為空
unique
標誌的屬性的值唯一
auto_incrrment
標識的該屬性的值自動增加。是mysql
中sql
語句特色
default
為標識屬性設定預設值
建立表:
create table 表名
;資料庫表的主鍵:
單字段主鍵:
屬性名 資料型別 primary key
多欄位主鍵:
primary key(屬性名
1,屬性名
2…屬性名
n)設定表的外來鍵:
constraint 外來鍵別名
foreign key(
屬性1.1
…屬性1.n
)references 表名 (屬性
2.1……屬性
2.n)
設定表的非空約束:
屬性名 資料型別 not null
設定表的唯一性約束:
屬性名 資料型別 unique
設定表的屬性值自增:該屬性一定是主鍵
屬性名 資料型別 auto_increment
設定表的屬性的預設值:
屬性名 資料型別 default
預設值
建立表和約束條件
oracle中建立表主要關注表字段的型別和對應的約束條件。1 建立表語句 create table tname fied1 型別1,fied1 型別2,create table tname as 子查詢 複製現成表 2 字段型別 varchar n 建立可以存放n個字元的字段,資料長度可以自動變長,...
MySQL 列屬性(表的約束條件)
表的建立create table 表名 列名a 資料型別 資料長度 列級約束條件,列名b 資料型別 資料長度 列級約束條件,列名c 資料型別 資料長度 列級約束條件,表級約束條件 約束條件涉及到多個屬性列,則須定義在表級上 create table runoob tbl runoob id int ...
資料庫表的約束條件
主鍵約束可以用兩種方式定義 列級主鍵約束和表級主鍵約束 列級主鍵約束演示 create table dept htlwk deptno varchar 20 primary key,列級約束條件 dname varchar 20 location varchar 40 表級主鍵約束演示 create...