首先呢,我們的第一步就是要建立一個資料庫,我給他取名為srb(create database srb),建立好了之后我們就開始了表的創建(create table...)我這里呢是建了三個表(sailors,boats,reserves,這也是我們小白常取的名字了hhh)
先是創建三個表(別忘了加約束條件了哦)

為表插入資料



為Boats表的Bname欄位創建降序普通索引,
create index bnameno(自己取的名字) on boats(bname);
為Sailors的Sname欄位創建唯一索引,
create unique index snameno on sailors(sname);
洗掉Sailors的Sname欄位的唯一索引
drop index snameno on sailors;
有很多初學的小伙伴會為這個查詢而煩惱,這個煩惱接下來就可以解決了
1.查找定了紅色船而沒有定綠色船的水手姓名
select distinct s.sname
from sailors s
where s.sid in (select sid from reserves where bid in (select bid from boats where color = 'red'))
and s.sid not in (select sid from reserves where bid in (select bid from boats where color = 'green'));
2.查找定了紅色船水手的姓名
select s.sname
from sailors s
where s.sid in (select sid from reserves where bid in (select bid from boats where color = 'red'));
3.將年齡小于30的水手級別+1
update sailors
set rating=rating+1
where age < 30;
4.查找定了103號船的水手
select s.*, r.bid
from sailors s, reserves r
where s.sid = r.sid and r.bid = '103';
1~4的圖(我懶得打代碼直接上圖www)



(這里我把安全性調為了0)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/329276.html
標籤:區塊鏈
上一篇:騰訊招聘爬蟲(Scrapy框架)
下一篇:SQL的join大家族
