select vend_name,prod_name,prod_price
from vendors,products
where vendors.vend_id = products.vend_id; //限定性語句
from vendors inner join products on vendors.vend_id = products.vend_id;
select cust_name,cust_contact
from customers,orders,orderitems
where customers.cust_id = orders.cust_id
and orderitems.order_num = oders.order_num
and prod_id = 'rgan01'
//此語句目的在於取訂購了rgan01產品的使用者資訊
//自聯結
select c1.cust_id,c1.cust_name,c1.cust_contact
from customers as c1 , customers as c2 //同一張表取兩次別名
where c1.cust_name = c2.cust_name
and c2.cust_contact = 'jim jones'
//外部聯結
select customers.cust_id,orders.order_num
from customers,orders // from customers right
outer
join orders on orders.cust_id=orders.cust_id
where customers.cust_id *= orders.order_num
insert
into customers
values ('1006','toy land',···,null)
//基本語法,插入完整的行。更可靠的做法是在customers表名後,列出插入的項名,可以不按表的實際順序。
select * into custcopy from customers //建立出了乙個名為custcopy的新錶
create table custcopy as
select * from customers //mysql、oracle專用
update customers
set cust_contact = 'sam roberts',
cust_email = '[email protected]' //若要清空,可設定為null
where cust_id = '100006';
delete
from customers
where cust_id = '100006';
create
table orders
;
alter
table vendors
add vend_phone char(20); //add可以換成其他,如drop
column
create
view productcustomers as
select cust_name, cust_contact, prod_id
from customers, orders, orderitems
where customers.cust_id = orders.cust_id
and orderitems.order_num = orders.order_num;
//此語句建立乙個名為productcustomers的檢視,它聯結三個表,以返回已訂購了任意產品的所有客戶的列表
select cust_name, cust_contact
from productcustomers
where prod_id = 'rgan01'; //使用檢視進行檢索
create
procedure
neworder @cust_id
char
(10)
asdeclare @order_num
integer
select @order_num=max
(order_num)
from
orders
select @order_num=@order_num+1
insert
into
orders
(order_num,order_date,cust_id)
values
(@order_num,getdate(),@cust_id)
return @order_num;
//建立乙個儲存過程,它只用接收乙個引數,即cust_id
資料庫系統mysql MySQL資料庫系統
1 mysql的特點 1 多執行緒 多使用者 2 基於c s 客戶端 伺服器 架構 3 簡單易用 查詢速度快 4 安全可靠 2 mysql編譯安裝 代表鍵盤上tab鍵 1 準備工作 解除安裝使用rpm方式安裝的mysql rpm e mysql nodeps 安裝cmake包 cd media ta...
資料庫系統 資料庫 資料庫管理系統 資料庫系統
繼續寫資料庫系統的文章,第二篇 資料庫 資料庫管理系統 資料庫系統。本文主要談談這三者之間的關係。下方,摘自老師的ppt,非原創。資料庫管理系統 從系統角度看資料庫管理系統 資料庫系統 資料庫指的是長期儲存在計算機內有組織的,大量的,相關聯的,可共享的資料集合。資料應當是有組織的,不應該是雜亂無章的...
資料庫 資料庫系統 1 資料庫系統概述
本節先對資料庫系統有個全貌的了解。資料庫 database,是長期儲存在計算機內 有組織的 可共享的大量資料的集合 資料庫管理系統 dbms,位於使用者與os之間的一層資料管理軟體,負責科學地組織和儲存資料 高效地獲取和維護資料,功能包括 資料庫系統 dbs,是資料庫 資料庫管理系統 應用程式 資料...