ÿþB a z y d a n y c h w y k Ba d 9
P o l i t e c h n i k a G d a Ds k a , I n |y n i e r i a B i o m e d y c z n a
P r z e d m i o t : B a z y d a n y c h
w y k Ba d 9
1
A d a m B u j n o w s k i
J z y k S Q L
P o l i t e c h n i k a G d a Ds k a , I n |y n i e r i a B i o m e d y c z n a
P r z e d m i o t : B a z y D a n y c h
P l a n w y k Ba d u :
" D a t a M a n i p u l a t i o n L a n g u a g e ( D M L )
" D M L - I N S E R T
" O p e r a t o r y w S Q L
" D M L - U P D A T E
" D M L - D E L E T E
2
A d a m B u j n o w s k i
D a t a M a n i p u l a t i o n L a n g u a g e
P o l i t e c h n i k a G d a Ds k a , I n |y n i e r i a B i o m e d y c z n a
P r z e d m i o t : B a z y D a n y c h
D a t a M a n i p u l a t i o n L a n g u a g e ( D M L ) g r u p a p o l e c e D j z y k a S Q L
z a p e w n i a j c a d o s t p d o d a n y c h z g r o m a d z o n y c h w e w n t r z t a b e l .
W w y n i k u p o p r a w n e g o d z i a Ba n i a ( n a u p r a w n i o n y c h w i e r s z a c h )
k a |d e g o z t y c h p o l e c e D z m i e n i a s i p o s t a d a n y c h z g r o m a d z o n y c h
w b a z i e d a n y c h .
D o g r u p y p o l e c e D D M L n a l e | t r z y p o d s t a w o w e i n s t r u k c j e :
I N S E R T - w y k o n a n a p o p r a w n i e z a w s z e w s t a w i a n o w y w i e r s z
U P D A T E a k t u a l i z u j e d a n e w w i e r s z u ( g r u p i e w i e r s z y )
D E L E T E u s u w a w i e r s z ( g r u p w i e r s z y )
3
A d a m B u j n o w s k i
I N S E R T
P o l i t e c h n i k a G d a Ds k a , I n |y n i e r i a B i o m e d y c z n a
P r z e d m i o t : B a z y D a n y c h
P o d s t a w o w a f o r m a w y w o Ba n i a i n s t r u k c j i I N S E R T w y g l d a n a s t p u j c o :
I N S E R T I N T O n a z w a t a b e l i ( n a z w a a t r y b u t u 1 ,
n a z w a a t r y b u t u 2 , n a z w a a t r y b u t u 3 , . . . ,
n a z w a a t r y b u t u N )
V A L U E S
( ' w a r t o [ a t r y b u t u 1 ' , ' w a r t o [ a t r y b u t u 2 ' ,
' W a r t o [ a t r y b u t u 3 ' , . . . , ' W a r t o [ a t r y b u t u N ' ) ;
W a r u n k i p o p r a w n e g o w y k o n a n i a i n s t r u k c j i t o :
" I l o [ w a r t o [c i m u s i o d p o w i a d a i l o [c i a t r y b u t ó w
" W a r t o [c i m u s z b y k o m p a t y b i l n e z t y p a m i d a n y c h d l a a t r y b u t ó w
" K o l e j n o [ w a r t o [c i m u s i o d p o w i a d a k o l e j n o [c i w y m i e n i o n y c h w
p o l e c e n i u a t r y b u t ó w a n i e k o l e j n o [c i w t a b e l i
" U w z g l d n i o n e b d w s z y s t k i e o r a n i c z e n i a w t a b e l i
4
A d a m B u j n o w s k i
P r o s t a f o r m a I N S E R T
P o l i t e c h n i k a G d a Ds k a , I n |y n i e r i a B i o m e d y c z n a
P r z e d m i o t : B a z y D a n y c h
I s t n i e j e p r o s t s z a f o r m a i n s t r u k c j i I N S E R T , p o z w a l a j c a n a p o m i n i c i e
k o l e j n o [c i a t r y b u t ó w :
I N S E R T I N T O n a z w a t a b e l i V A L U E S
( ' w a r t o [ a t r y b u t u 1 ' , ' w a r t o [ a t r y b u t u 2 ' ,
' W a r t o [ a t r y b u t u 3 ' , . . . , ' W a r t o [ a t r y b u t u N ' ) ;
W t y m p r z y p a d k u w a r t o [c i a t r y b u t ó w m u s z o d p o w i a d a k o l e j n o [c i
a t r y b u t ó w z d e f i n i o w a n y c h w e w n t r z t a b e l i . P o w i n n i [m y r ó w n i e | z a d b a
o w y p e Bn i e n i e w s z y s t k i c h w a r t o [c i a t r y b u t ó w .
R o z w i z a n i e t o j e s t j e d n a k p o d a t n e n a b Bd y w e w p r o w a d z a n i u d a n y c h .
P o k a z a n e t o z o s t a n i e n a p o n i |s z y c h p r z y k Ba d a c h Z a Bó |m y t a b e l p o s t a c i :
C R E A T E T A B L E o s o b a ( i d s e r i a l P R I M A R Y K E Y , i m i e v a r c h a r ( 3 0 ) , n a z w i s k o
v a r c h a r ( 3 0 ) , m i a s t o v a r c h a r ( 3 0 ) ) ;
5
A d a m B u j n o w s k i
P r z y k Ba d
P o l i t e c h n i k a G d a Ds k a , I n |y n i e r i a B i o m e d y c z n a
P r z e d m i o t : B a z y D a n y c h
O s o b a
i d | i m i e | n a z w i s k o | m i a s t o
- - - - + - - - - - - + - - - - - - - - - - + - - - - - - - -
S p r ó b u j m y w s t a w i w a r t o [c i d o t e j b a z y d a n y c h :
I N S E R T I N T O o s o b a V A L U E S ( 1 , ' J a n ' , ' K o s ' , ' G d a n s k ' ) ;
I N S E R T I N T O o s o b a V A L U E S ( 2 , ' J e l e D' , ' G u s t a w ' , ' U s t r o D' ) ;
I N S E R T I N T O o s o b a V A L U E S ( 3 , ' W i l n o ' , ' A d a m ' , ' M i c k i e w i c z ' ) ;
I N S E R T I N T O o s o b a V A L U E S ( 4 , ' E w a ' , ' W a r s z a w a ' , ' S o [n i c k a ' ) ;
I N S E R T I N T O o s o b a V A L U E S ( 1 , ' J a n u s z ' , ' K w a s ' ) ;
I N S E R T I N T O o s o b a V A L U E S ( ' K o s z y c k i ' , ' G d a n s k ' ) ;
6
A d a m B u j n o w s k i
P r z y k Ba d
P o l i t e c h n i k a G d a Ds k a , I n |y n i e r i a B i o m e d y c z n a
P r z e d m i o t : B a z y D a n y c h
S p r a w d zm y j a k t o s i w y k o n a Bo :
C R E A T E T A B L E o s o b a ( i d s e r i a l P R I M A R Y K E Y , i m i e v a r c h a r ( 3 0 ) , n a z w i s k o v a r c h a r ( 3 0 ) ,
m i a s t o v a r c h a r ( 3 0 ) ) ;
N O T I C E : C R E A T E T A B L E w i l l c r e a t e i m p l i c i t s e q u e n c e " o s o b a _ i d _ s e q 1 " f o r s e r i a l
c o l u m n " o s o b a . i d "
N O T I C E : C R E A T E T A B L E / P R I M A R Y K E Y w i l l c r e a t e i m p l i c i t i n d e x " o s o b a _ p k e y 1 " f o r
t a b l e " o s o b a "
Z a p y t a n i e z o s t a Bo w y k o n a n e w 8 1 m s i n i e z w r ó c i Bo |a d n y c h w y n i k ó w .
t e s t = # I N S E R T I N T O o s o b a V A L U E S ( 1 , ' J a n ' , ' K o s ' , ' G d a n s k ' ) ;
I N S E R T 1 6 4 5 5 1
t e s t = # I N S E R T I N T O o s o b a V A L U E S ( 2 , ' J e l e n ' , ' G u s t a w ' , ' U s t r o n ' ) ;
I N S E R T 1 6 4 5 6 1
t e s t = # I N S E R T I N T O o s o b a V A L U E S ( 3 , ' W i l n o ' , ' A d a m ' , ' M i c k i e w i c z ' ) ;
I N S E R T 1 6 4 5 7 1
t e s t = # I N S E R T I N T O o s o b a V A L U E S ( 4 , ' E w a ' , ' W a r s z a w a ' , ' S o s n i c k a ' ) ;
I N S E R T 1 6 4 5 8 1
t e s t = # I N S E R T I N T O o s o b a V A L U E S ( 1 , ' J a n u s z ' , ' K w a s ' ) ;
E R R O R : d u p l i c a t e k e y v a l u e v i o l a t e s u n i q u e c o n s t r a i n t " o s o b a _ p k e y 1 "
t e s t = # I N S E R T I N T O o s o b a V A L U E S ( ' K o s z y c k i ' , ' G d a n s k ' ) ;
I N S E R T w y k o n a n y
E R R O R : i n v a l i d i n p u t s y n t a x f o r i n t e g e r : " K o s z y c k i "
b Bd n i e ! K r o t k i n i e
p a s u j d o t a b e l
7
A d a m B u j n o w s k i
I n f o r m a c j a z w r o t n a z S Z B D
P o l i t e c h n i k a G d a Ds k a , I n |y n i e r i a B i o m e d y c z n a
P r z e d m i o t : B a z y D a n y c h
K a |d e p o p r a w n e w y k o n a n i e i n s t r u k c j i I N S E R T I N T O z w r ó c i p o t w i e r d z e n i e p o p r z e z n a z w
o p e r a c j i ( s Bo w o k l u c z o w e I N S E R T i d w i e l i c z b y )
t e s t = # I N S E R T I N T O o s o b a V A L U E S ( 1 , ' J a n ' , ' K o s ' , ' G d a n s k ' ) ;
I N S E R T 1 6 4 5 5 1
L i c z b a
z m o d y f i k o w a n y c h ( T u :
w s t a w i o n y c h ) w i e r s z y
P o t w i e r d z e n i e O I D n o w e g o
p o p r a w n e g o w i e r s z a
w y k o n a n i a o p e r a c j i
8
A d a m B u j n o w s k i
D a n e w e w n t r z b a z y d a n y c h :
P o l i t e c h n i k a G d a Ds k a , I n |y n i e r i a B i o m e d y c z n a
P r z e d m i o t : B a z y D a n y c h
t e s t = # s e l e c t * f r o m o s o b a ;
i d | i m i e | n a z w i s k o | m i a s t o
- - - - + - - - - - - - + - - - - - - - - - - + - - - - - - - - - - - -
1 | J a n | K o s | G d a n s k
I N S E R T w y k o n a n y
2 | J e l e n | G u s t a w | U s t r o n
p o p r a w n i e , a l e d a n e
n i e s p ó j n e z n a c z e n i o w o !
3 | W i l n o | A d a m | M i c k i e w i c z
4 | E w a | W a r s z a w a | S o s n i c k a
( 4 r o w s )
W n i o s e k : W y k o n a n i e
t e s t = # s e l e c t * , o i d f r o m o s o b a ;
s k r ó c o n e j i n s t r u k c j i
i d | i m i e | n a z w i s k o | m i a s t o | o i d
I N S E R T m o |e
- - - - + - - - - - - - + - - - - - - - - - - + - - - - - - - - - - - - + - - - - - - - p r o w a d z i d o b Bd ó w w
p r z y p a d k u n p .
1 | J a n | K o s | G d a n s k | 1 6 4 5 5
z i g n o r o w a n i a k o l e j n o [c i
2 | J e l e n | G u s t a w | U s t r o n | 1 6 4 5 6
k r o t e k !
3 | W i l n o | A d a m | M i c k i e w i c z | 1 6 4 5 7
4 | E w a | W a r s z a w a | S o s n i c k a | 1 6 4 5 8
( 4 r o w s )
9
A d a m B u j n o w s k i
I n n e m o |l i w e o d m i a n y I N S E R T
P o l i t e c h n i k a G d a Ds k a , I n |y n i e r i a B i o m e d y c z n a
P r z e d m i o t : B a z y D a n y c h
I N S E R T I N T O o s o b a ( i m i e , n a z w , m i a s t o )
V A L U E S ( ' G u s t a w ' , ' J e l e n ' , ' U s t r o n ' ) , ( ' J a n ' , ' K o s ' , ' G d a n s k ' ) ,
( ' A d a m ' , ' M i c k i e w i c z ' , ' W i l n o ' ) ;
( M y S Q L )
I N S E R T I N T O o s o b a S E T i m i e = ' A d a m ' , n a z w = ' B u j n o w s k i '
( M y S Q L )
T a k i e e l e m e n t y n i e z a d z i a Ba j w P o s t g r e S Q L .
1 0
A d a m B u j n o w s k i
P e Bn a f o r m u Ba I N S E R T
P o l i t e c h n i k a G d a Ds k a , I n |y n i e r i a B i o m e d y c z n a
P r z e d m i o t : B a z y D a n y c h
I N S E R T I N T O o s o b a ( i d , i m i e , n a z w i s k o , m i a s t o ) V A L U E S ( 1 , ' J a n ' , ' K o s ' , ' G d a n s k ' ) ;
I N S E R T I N T O o s o b a ( i d , n a z w i s k o , i m i e , m i a s t o ) V A L U E S ( 2 , ' J e l e n ' , ' G u s t a w ' , ' U s t r o n ' ) ;
I N S E R T I N T O o s o b a ( i d , m i a s t o , i m i e , n a z w i s k o ) V A L U E S ( 3 , ' W i l n o ' , ' A d a m ' , ' M i c k i e w i c z ' ) ;
I N S E R T I N T O o s o b a ( i d , i m i e , m i a s t o , n a z w i s k o ) V A L U E S ( 4 , ' E w a ' , ' W a r s z a w a ' , ' S o s n i c k a ' ) ;
I N S E R T I N T O o s o b a ( i d , i m i e , n a z w i s k o ) V A L U E S ( 1 , ' J a n u s z ' , ' K w a s ' ) ;
I N S E R T I N T O o s o b a ( n a z w i s k o , m i a s t o ) V A L U E S ( ' K o s z y c k i ' , ' G d a n s k ' ) ;
T y m r a z e m b Bd n i e w y k o n a n e z o s t a n d w i e o s t a t n i e i n s t r u k c j e , a l e
p r z y c z y n a b Bd ó w t k w i t y m r a z e m w z a p r o j e k t o w a n y c h
o g r a n i c z e n i a c h d l a t a b e l ( P R I M A R Y K E Y )
1 1
A d a m B u j n o w s k i
I n n a f o r m a w p r o w a d z a n i a d a n y c h
P o l i t e c h n i k a G d a Ds k a , I n |y n i e r i a B i o m e d y c z n a
P r z e d m i o t : B a z y D a n y c h
S Z B D c z s t o p o z w a l a j n a w p r o w a d z a n i e d a n y c h b e z p o [r e d n i o z p l i k u t e k s t o w e g o . P l i k t a k i
p o w i n i e n z a w i e r a k r o t k i , z w y r ó |n i o n y m i s e p a r a t o r a m i a t r y b u t ó w i k r o t e k .
P o s t g r e S Q L o b s Bu g u j e t a k i t r y b w s a d o w y s Bu |y d o t e g o p o l e c e n i e C O P Y . D l a p r z y k Ba d o w e j
b a z y d a n y c h p l i k w s a d o w u m o |e m i e p o s t a :
J a n <