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