建立表及設定屬性的約束條件

2021-09-02 09:23:28 字數 802 閱讀 5378

建立表

完整性約束條件

約束條件 說明

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...