Professional Documents
Culture Documents
SQL Structured Query Language IBM Ansi ISO SQL DDL SQL
SQL Structured Query Language IBM Ansi ISO SQL DDL SQL
SQL Structured Query Language IBM Ansi ISO SQL DDL SQL
% # $
!"
*/ ' -ISO, .
IBM
)*
!" $ +
%
% 2 3" 1
Delete , Update , Insert , Select
+*
5 !( ( !"
" !
6!/
+1
' 14
7 !
5!(
SQL
(
! 0
1 2 3"
!" SQL 1
&
" !
) :*+
$ 1 18 .
%
)3
B
)( !9 ( !"
B -
C ? 7 ) 2D <
+ 5!(
" ! 0
% ;<= > " *" ? 5
!"
DDL
DML
!"
SQL
!"
!B
A(' !"
/ A " !
" !
0
@-view,
%
%%- P)P /,O9
-yyyymmddhhmmssnnnnnn,
Date
!E
!E
)G
*)( 1 (
' MN,KL! I)JC
d
* 9 O9 p ) !E
/
%2/ M 9
=/ 1
% =/ O9 n 9
%
T U U1 T R)" "
%
T / @ P)9 @ )( FT
N
+ + O9 > *( )( F &) 9
S "
V/
5!( 1 K [ ( d1 #
%
H
int
!/ X
MN
=/
Y +1
Z ? + D)N
%( #
1 5!(
% 1 4 day month
@ Char(n)
@ Varchar(n)
$ %#
%
creat type Data name as Readsy type(s )
create type color as (" Read " , " grean" , " blue" )
31
0&
& H
14
)?
1 ' +1
)G
1
%
P
5!(
4# !
& ( !"
H
1 5!(
=/ O9
I)JC O9
/ ( !"
5!(
" + )G
2 3" i [
% ' $ %#
%!
% ^.
1 5!( Drop
]^
0&
D 7 !C
[(
A " O)
,
Creat
table
An d n )
T1
0P
N_
[constraint
1]
[constraint
m]
32
4C L
) ",
D 7 !C
Creat
( A1d1
An d n )
7 !C
%
%-
0&
+ $ %#
+ D)N C ? 7 4C [ ( @ An " A1
An " A1 C ? 7 4C
R)" " @ d n " d1
table T1 ( ssn int , name char (30)) ! % H
! ()*
09 !
1
*/
N 3 !" 0&
+ )9 +
! `
DC )D 2 3"
@ +
-.
- 3 J4C
H , primary key 1a 1 4
C ? 4C 2 3" 3 DC
- K)*" , ( ) "
1
DC )D !
14 (
) " DC )D !
14 ( `
@ +
J * 9 DC
- 3 J4C
H ,% 2 3" b E
!" Q)( 1
/ 0 $ %#
)D 2 3" %
`
)D 2 3" %
DC )D \
Creat
H
%
* 9
)#
DC )D
!/
fname,lname
% )#
%
! + d D)N K !D creat
%! 1 ' 1
Creat
table
J , )9
) " 4C c !
7 !C +
J
@ Not
Y+
* 9
)9
@ chek
Ai
C ? 7 4C
numerice ( 4, 2 ))
Y+
% #
14
C ? 4C 1 *+ )9
( )D 2 3" !
@ Uniqe( Ai
Aj )
&
O)
foreign
key
14
(A i )
References
[on
Delete
casecade]
[on
update
casecade]
Reference
DC )D
&"
* 9
/1
% H
% H
( p )
"
/1
Null
f2
)3
f1
P R) "
1 ).
@-2
/1
Aj
% H
;<= c !
/%3 4
Table
!/
? )D '
Reference table
W
)#
]^ !D DBMS !=( 1 4 [on Delete casecade]
! ]^ W
? )D P #
%
= ( = ' 7 !C 1 W
]^ 0*/ ! 1 4 [on Delete casecade] # \
= ' 7 !C 1 5!
W
? )D
7 ))G"
3
[on update casecade]
7 / 7 /
!"
\ )#
7 ))G" !D DBMS !=( Y 7 /
# \
)D '
W
? )D ))G" ]^ 7 !
14
1 4 Set Defult , Set Null
%!
1
9 6 N >). P NUll P "
creat table stud ( sn int , name var char (30) , city var char (40) , ave numeric (4,2) , c lg int)
primery key ( sn) , foreign key (clgn) , reference c lg
on Delet ca sec ade
on update ca sec ade
sn
+1
33
+
J * 9
( 1 '
1 *+ + D)N 7 4C C ? 7 4C * 9
1 B
DC )D ' c lg n
, c lg n
W
1 2 3" ? )D ! / c lg n
(
]^ & on update ca sec ade , on delete ca sec ade 7 / ) ?'
1 O+ N W
% H
c !
1
) DC )D 5!(
1
) c lg
"
[ *"
stud
]^ 0
!E
@,
()*
% H
@,
1
table name
' [(
di
D)N
Ai
4 6' //5#
!
N_
]^
%+
))G"
di
table name
Ai
table name
Ai
D)N
D)N
!
!
% H
0)&="
ssn, name
% #
N_
. #
D)N
[(
+ D)N - city , A [ ( [
]^
name D)N [!
*
@ SQL
7/83 -%1 9
[ where part 3]
part 4
> *(
34
ave
sn
+ !
0&
* 9
@ select !
VH
C ? D)N [ ( ( ! ) part1
%!
1
&"
)# !D
%+
!
%+
- C?
4C, D)N [ (
&" !"
> *( K A "
as
[(
> *(
D)N
! K
&" P
/ !E select !
O)$ *( 1 4 D)N [ ( 0 9 Distinct !
pname !
P [ *" select pname from sec ! % H
&" + [ ( select Distinct pname from sec ! % H
0&
O)
3 [ ( D)N K
O)( ! ) part1
select s # , city as shahr from stud
35
9 D)N *+
(!
_ 1 .2
ave
% H
part1
% H