Professional Documents
Culture Documents
Tong Quan Ve Cac Ngon Ngu SQL
Tong Quan Ve Cac Ngon Ngu SQL
bo tnh bo mt ca c s DL
+m bo tnh nht qun v s rng
buc ca CSDL.
-Yu cu duy nht s dng cho cc hi p
l phi nm vng c cc cu trc CSDL ca
mnh.
b>i tng lm vic ca SQL:
-L cc bng ( tng qut l cc quan h )d
liu hai chi .Cc bng ny bao gm mt hoc
nhiu ct v hng.Cc ct gi l cc trng ,cc
hng gi l cc bn ghi.Ct vi tn gi v kiu
d liu (kiu dl ca mi ct l duy nht)xc
nh to nn cu trc ca bng (Ta c th dng
lnh Desc[ribe] TABLE-name xem cu trc
ca bng ,phn tu chn[] c th c b trong
Oracle).Khi bng c t chc h thng cho
mt mc ch no c mt CSDL
4>.Cc kiu d liu c bn ca SQL:
-Integer:S nguyn:-2147483648 n
2147483647
-Smallinteger:-32768 n 32767
-Number(n,p):s thp phn di ti a l n
k c p ch s thp phn(khng tnh du
chm).
-char (n):xu c dI c nh l n n<=255
-varchar(n):xu c dI bin i (0-:-n)
-long varchar :xu c di khng c
nh, di c th thay i 4Kb-:-32Kb
-Date:D liu kiu ngy.
Phm Minh Qu - Database
10
(020,Nguyn
trng Ngha,Bo v,H ni,800.000);
*UPDATE
Dng s i gi tr ca mt hoc
nhiu b tn ti trong quan h c php cu
lnh
UPDATE R SET..[WHERE p]
VD:-lng ca tt c cc nhn vin ca c
quan cng tng 5%
UPDATE R1 SET lng=lng*1,05
-ch tng lng ca nhng ngi c lng<500.000 v tng 10%
UPDATE R1 SET lng=lng*1,1 WHERE lng<500.000
*DELETE:
Dng xo b 1 hoc nhiu b trong
quan h
C php:
DELETE FROM R[WHERE P]
nhng b no tho mn k P th mi b hu
b khi quan h R
VD: DELETE FROM R1 WHERE ng_sinh>01-011935;
Xo b tt c cc nhn vin ta dng lnh
DELETE FROM R1;
Ch :lnh DELETE ch thao tc vi 1 quan
h.Mun hu cc b t nhiu quan h ta dng
DELETE cho mi quan h.Lnh DELETE ch
nh du cc bn ghi ch cha thc s xo hn
,ta c th khi phc li c . xo hn ta
Phm Minh Qu - Database
10
11
11
12
12
13
13
14
14
15
15
16
GRANT SELECT,INSERT,UPDATE ON R1 TO
Ngha,Khi with grant option;
Ngha,Khi c th trao quyn trn cho ngi
khc.
* hu b quyn truy nhp
C php:REVOKE privileges ON object FROM
user
VD: hu b quyn UPDATE t Ngha:
REVOKE UPDATE ON R1 FROM Ngha;
Li kt thc:
Trong bi ny ti mun trnh by vi cc bn
v ngn ng SQL chun cc nhm khc c
th tham kho .Nhng do ti liu v SQL chun
khng c ,m ti ch tham kho cc ti liu
v SQL s dng cho truy nhp CSDL ca
ORACLE cho nn trong khi trnh by c khi "
Lm dng" v SQL s dng trong ORACLE . Rt
mong cc bn gp kin!
16
17
17