查詢練習(四)

2021-06-07 00:15:26 字數 1591 閱讀 4822

常見約束:

1.not null 非空

2.unique 唯一,可以出現乙個null

3.primary key 主鍵,唯一,非空

4.foreign key 外來鍵,定義主表和從表的關聯關係 從企業管理器看!!!

5.check 檢查,強制資料必須滿足定義的條件,如:sal int check(sal>=2000

and sal<=3000)

6.default,預設值,用於資料的完整性,如:birthday datetime ****ult getdate()

復合主鍵只能用表級定義!!!,如

create table cat(

catid int,

catname varchar(40),

catage int,

primary key(catid,catname)

)insert into cat(catid,catname,catage) values

(2,'fire',22)

select * from cat

由3個表組成,商品(goods),客戶(customer),購買(purchase)

商品goods(商品號 goodsid。商品名稱 goodsname。單價 unitprice。

商品類別 category,**商 provider

客戶customer (客戶號:customerid。 姓名 name。位址 address。

電郵 email。 性別 ***。 省份證 cardld)

購買purchase(客戶號customerid。商品號 goodsld 購買數量 nums)

要求:每個表有主鍵和外來鍵

客戶的名不可為空

單價必須大於0,數量必須在1到10之間

電郵不可重複

客戶資訊必須為男和女,預設為男

商品的類別是:食物和日用品

create table goods(

goodsid int primary key,

goodsname varchar(20),

unitprice int,

category char(20) check(category='食物' or ***='日用品'),

provider varchar(20))

create table customer(

customerid int primary key,

name varchar(20),

address varchar(20),

email varchar(20) unique,

***   char(4) default('男') check(***='男' or ***='女') ,

cardld int)

create table purchase(

customerid int,

goodsid int,

nums int,

foreign key(customerid) references customer,

foreign key(goodsid) references goods

)

黑猴子的家 mysql 查詢練習四(模糊查詢)

1 模糊查詢總結 1.like 一般搭配著萬用字元使用,用作字元型的判斷 萬用字元 任意多個字元 任意單個字元 2.between and 特點 在.之間 1 等價於 使用 字段 值1 and 字段 值2 2 兩個臨界值是包含的 3 兩個臨界值不能顛倒順序 3.in 特點 判斷某個欄位的值是否在某個...

綜合練習四

一 單選題 每題 2 分,共20分 1.以下資料結構中哪乙個是線性結構?b a.有向圖 b.棧 c.二叉樹 d.b樹 2.若某鍊錶最常用的操作是在最後乙個結點之後插入乙個結點和刪除最後乙個結點,則採用 c 儲存方式最節省時間。a.單鏈表 b.雙鏈表 c.帶頭結點的雙迴圈鍊錶 d.單迴圈鍊錶 3.以下...

備戰練習(四

include include include using namespace std bool ishui const string str int begin 0 int end str.size 1 while begin end begin end return true intmain f...