ÿþM y S Q L . L e k s y k o n
k i e s z o n k o w y . I I w y d a n i e
A u t o r : G e o r g e R e e s e
T ³ u m a c z e n i e : T o m a s z ¯ m i j e w s k i
I S B N : 9 7 8 - 8 3 - 2 4 6 - 1 3 8 5 - 4
T y t u ³ o r y g i n a ³ u : M y S Q L P o c k e t
R e f e r e n c e , 2 n d E d
F o r m a t : B 6 , s t r o n : 1 6 0
M y S Q L t o j e d e n z n a j p o p u l a r n i e j s z y c h s y s t e m ó w z a r z ¹ d z a n i a b a z a m i d a n y c h
R o z p r o w a d z a n y n a z a s a d z i e o p e n s o u r c e , M y S Q L j e s t w y k o r z y s t y w a n y j a k o z a p l e c z e
b a z o d a n o w e s e t e k t y s i ê c y s e r w i s ó w W W W , s k l e p ó w i n t e r n e t o w y c h , b l o g ó w i g a l e r i i .
C o r a z c z ê Sc i e j s i ê g a j ¹ p o n i e g o t a k ¿ e t w ó r c y r o z b u d o w a n y c h a p l i k a c j i k o r p o r a c y j n y c h ,
p o s z u k u j ¹ c y s t a b i l n e j , b e z p i e c z n e j i w y d a j n e j p l a t f o r m y d o p r z e c h o w y w a n i a d a n y c h .
W n a j n o w s z e j w e r s j i , o z n a c z o n e j s y m b o l e m 5 . 0 , d o d a n o w i e l e o d d a w n a o c z e k i w a n y c h
f u n k c j i , w t y m p r o c e d u r y s k ³ a d o w a n e , w y z w a l a c z e , k u r s o r y i w i d o k i . P o p r a w i o n o t a k ¿ e
m e c h a n i z m y s k ³ a d o w a n i a d a n y c h .
J e Sl i j e s t e S a d m i n i s t r a t o r e m l u b p r o g r a m i s t ¹ b a z d a n y c h , k s i ¹ ¿ k a M y S Q L . L e k s y k o n
k i e s z o n k o w y . I I w y d a n i e b ê d z i e d l a C i e b i e n i e o c e n i o n ¹ p o m o c ¹ . W s k o n d e n s o w a n e j
f o r m i e p r z e d s t a w i o n o w n i e j w s z y s t k i e n a j i s t o t n i e j s z e z a g a d n i e n i a z w i ¹ z a n e z i n s t a l a c j ¹
i k o n f i g u r a c j ¹ t e g o s y s t e m u , a t a k ¿ e z z a r z ¹ d z a n i e m n i m i w y k o r z y s t y w a n i e m g o .
Z n a j d z i e s z t u o m ó w i e n i e t y p ó w d a n y c h , p o l e c e ñ j ê z y k a S Q L , f u n k c j i i r o d z a j ó w t a b e l .
P r z e c z y t a s z t a k ¿ e o r e p l i k a c j i , p r o c e d u r a c h s k ³ a d o w a n y c h , n a r z ê d z i a c h d o s t ê p n y c h
z w i e r s z a p o l e c e ñ i w y z w a l a c z a c h .
" P o b i e r a n i e i i n s t a l a c j a M y S Q L
" R e p l i k a c j a d a n y c h
" N a r z ê d z i a w i e r s z a p o l e c e ñ
" T y p y d a n y c h
" P o l e c e n i a S Q L
" O p e r a t o r y
" P r o c e d u r y s k ³ a d o w a n e
D z i ê k i t e j k s i ¹ ¿ c e T w o j a p r a c a z M y S Q L s t a n i e s i ê s z y b s z a i e f e k t y w n i e j s z a
W y d a w n i c t w o H e l i o n
u l . K o Sc i u s z k i 1 c
4 4 - 1 0 0 G l i w i c e
t e l . 0 3 2 2 3 0 9 8 6 3
e - m a i l : h e l i o n @ h e l i o n . p l
S p i s t r e [c i
W s t p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
M y S Q L 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
W i d o k i 7
T r y g e r y 7
P r o c e d u r y s k Ba d o w a n e 7
K u r s o r y 8
N o w e m e c h a n i z m y s k Ba d o w a n i a d a n y c h 8
Z d a r z e n i a b a z y d a n y c h 9
1 . I n s t a l a c j a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0
P o b i e r a n i e M y S Q L 1 0
K o n f i g u r a c j a 1 1
U r u c h o m i e n i e 1 4
U s t a w i a n i e h a s Ba g Bó w n e g o 1 5
R e p l i k a c j a 1 5
2 . N a r z d z i a w i e r s z a p o l e c e D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8
3 . T y p y d a n y c h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2
L i c z b y 2 3
Aa Dc u c h y 2 9
3
4 . S Q L . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1
R o z r ó |n i a n i e w i e l k o [c i l i t e r 4 1
L i t e r a By 4 2
I d e n t y f i k a t o r y 4 3
K o m e n t a r z e 4 5
I n s t r u k c j e 4 6
Z a s a d y d o t y c z c e t r a n s a k c j i 1 0 6
5 . O p e r a t o r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 8
P r i o r y t e t y o p e r a t o r ó w 1 0 8
O p e r a t o r y a r y t m e t y c z n e 1 0 9
O p e r a t o r y p o r ó w n a n i a 1 0 9
O p e r a t o r y l o g i c z n e 1 1 1
6 . F u n k c j e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 3
F u n k c j e a g r e g u j c e 1 1 3
F u n k c j e o g ó l n e g o p r z e z n a c z e n i a 1 1 5
7 . R o d z a j e t a b e l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 7
8 . P r o c e d u r y i f u n k c j e s k Ba d o w a n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 8
P a r a m e t r y 1 3 8
L o g i k a 1 3 9
K u r s o r y 1 4 3
O b s Bu g a z d a r z e D i w a r u n k i 1 4 4
9 . T r y g e r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 6
S k o r o w i d z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 7
4 | M y S Q L . L e k s y k o n k i e s z o n k o w y
R o z d z i a B 3 . T y p y d a n y c h
W e w s z y s t k i c h t y p a c h d a n y c h n a w i a s a m i k w a d r a t o w y m i ( [ ] )
o z n a c z a n e s f r a g m e n t y o p c j o n a l n e . P o n i |s z y p r z y k Ba d p o k a z u j e
s p o s ó b p r e z e n t a c j i t y p u B I G I N T , o p i s a n e g o d a l e j w t y m r o z d z i a l e :
B I G I N T [ ( w i e l k o [_ p o k a z y w a n a ) ]
O z n a c z a t o , |e s Bo w o B I G I N T m o |e w y s t p i s a m o d z i e l n i e l u b
z p o k a z y w a n w a r t o [c i . U |y c i e k u r s y w y w s k a z u j e , |e n i e n a l e |y
w p i s y w a s Bo w a w i e l k o [_ p o k a z y w a n a , a l e p o d a w Ba s n w a r -
t o [. O t o p r z y k Ba d y u |y c i a :
B I G I N T
B I G I N T ( 2 0 )
P o z a t y p e m B I G I N T t a k |e w i e l e i n n y c h t y p ó w d a n y c h M y S Q L
u w z g l d n i a d e k l a r a c j r o z m i a r u w y [w i e t l a n i a . J e [l i n i e p o w i e -
d z i a n o i n a c z e j , m u s i t o b y l i c z b a o d 1 d o 2 5 5 .
W w e r s j a c h M y S Q L s t a r s z y c h n i | w e r s j a 5 , b a z a d a n y c h w n i e -
k t ó r y c h p r z y p a d k a c h z m i e n i a Ba p o d a n y t y p k o l u m n y , n i e i n f o r -
m u j c o t y m u |y t k o w n i k a . O b e c n i e t a k i e p o d m i a n y n i e m a j j u |
m i e j s c a .
V A R C H A R - > C H A R
J e [l i p o d a n a k o l u m n a V A R C H A R m a r o z m i a r m n i e j s z y o d c z t e -
r e c h z n a k ó w , j e s t p r z e k s z t a Bc a n a w k o l u m n C H A R .
C H A R - > V A R C H A R
J e [l i t a b e l a z a w i e r a c o n a j m n i e j j e d n k o l u m n o z m i e n n e j
d Bu g o [c i , w s z y s t k i e k o l u m n y t y p u C H A R d Bu |s z e n i | t r z y
z n a k i s z a m i e n i a n e n a V A R C H A R .
R o z m i a r w y [w i e t l a n i a T I M E S T A M P
R o z m i a r w y [w i e t l a n i a p ó l T I M E S T A M P m u s i b y z a w s z e w i e l -
k o [c i p a r z y s t o d 2 d o 1 4 . R o z m i a r r ó w n y 0 l u b w i k s z y
o d 1 4 p o w o d u j e p r z y j c i e 1 4 . W s z e l k i e l i c z b y n i e p a r z y s t e
s z a m i e n i a n e n a n a s t p n l i c z b p a r z y s t .
2 2 | M y S Q L . L e k s y k o n k i e s z o n k o w y
L i c z b y
M y S Q L o b s Bu g u j e l i c z b o w e t y p y d a n y c h z g o d n e z A N S I S Q L 2 .
T y p y t e d z i e l i m y n a c a Bk o w i t o l i c z b o w e , d z i e s i t n e i z m i e n n o p r z e -
c i n k o w e . W r a m a c h t y c h g r u p d z i e l i m y t y p y d a l e j , w e d Bu g z a j -
m o w a n e j p r z e z n i e p a m i c i .
W p r z y p a d k u t y p ó w l i c z b o w y c h m o |n a p o d a r o z m i a r w y [w i e -
t l a n i a , k t ó r y w p By w a n a s p o s ó b p o k a z y w a n i a p r z e z M y S Q L w y -
n i k ó w . R o z m i a r t e n n i e m a |a d n e g o z w i z k u z w i e l k o [c i p a m i c i
z a j m o w a n e j p r z e z d a n y t y p . D o d a t k o w o w p r z y p a d k u l i c z b
z m i e n n o p r z e c i n k o w y c h i d z i e s i t n y c h m o |n a p o d a l i c z b c y f r
z n a j d u j c y c h s i z a k r o p k d z i e s i t n . W t e d y l i c z b a c y f r p o w i n n a
n a l e |e d o z a k r e s u o d 0 d o 3 0 , c z y l i b y c o n a j m n i e j o d w a
m n i e j s z a o d r o z m i a r u w y [w i e t l a n i a . J e [l i w a r u n e k t e n n i e z o s t a n i e
d o t r z y m a n y , M y S Q L a u t o m a t y c z n i e z m i e n i l i c z b c y f r t a k , a b y
b y Ba m n i e j s z a o d w a o d r o z m i a r u w y [w i e t l a n i a . P r z y k Ba d o w o ,
M y S Q L a u t o m a t y c z n i e z m i e n i F L O A T ( 6 , 5 ) n a F L O A T ( 7 , 5 ) .
P r ó b a w s t a w i e n i a d o k o l u m n y w a r t o [c i p r z e k r a c z a j c e j d o p u s z -
c z a l n y z a k r e s t e j k o l u m n y p o w o d u j e o b c i c i e t e j w a r t o [c i d o
n a j m n i e j s z e j ( d l a l i c z b u j e m n y c h ) l u b n a j w i k s z e j ( d l a l i c z b d o d a t -
n i c h ) w a r t o [c i d l a d a n e j k o l u m n y d o p u s z c z a l n e j . J e [l i t a k i e o b -
c i c i e j e s t r o b i o n e p o d c z a s w y k o n y w a n i a i n s t r u k c j i A L T E R T A B L E ,
L O A D D A T A I N F I L E , U P D A T E l u b w i e l o w i e r s z o w e j i n s t r u k c j i I N S E R T ,
M y S Q L p o k a z u j e o s t r z e |e n i e . W y j t k i e m j e s t k o r z y s t a n i e z M y -
S Q L w w e r s j i 5 l u b n o w s z e j w t r y b i e p e Bn e j z g o d n o [c i z e s t a n -
d a r d e m S Q L , g d y | w t e d y w p r z y p a d k u i n s t r u k c j i I N S E R T i U P D A T E
z g Ba s z a n y j e s t b Bd .
A t r y b u t u A U T O _ I N C R E M E N T m o |n a u |y d o c o n a j w y |e j j e d n e j
k o l u m n y c a Bk o w i t o l i c z b o w e j w t a b e l i . A t r y b u t U N S I G N E D m o |e b y
Bc z o n y z d o w o l n y m l i c z b o w y m t y p e m d a n y c h . U |y c i e t e g o a t r y -
b u t u p o w o d u j e , |e d o k o l u m n y n i e m o |n a w p i s y w a l i c z b u j e m -
n y c h . A t r y b u t Z E R O F I L L n a k a z u j e w y p e Bn i e n i e k o l u m n y o d l e w e j
R o z d z i a B 3 . T y p y d a n y c h | 2 3
s t r o n y z e r a m i p o d c z a s w y [w i e t l a n i a j e j w a r t o [c i . O l i c z b i e t y c h z e r
d e c y d u j e s z e r o k o [ w y [w i e t l a n i a d a n e j k o l u m n y .
B I G I N T
B I G I N T [ ( r o z m i a r _ w y [w i e t l a n y ) ] [ A U T O _ I N C R E M E N T ] [ U N S I G N E D ]
[ Z E R O F I L L ]
R o z m i a r w p a m i c i
8 b a j t ó w
O p i s
N a j w i k s z y z t y p ó w c a Bk o w i t o l i c z b o w y c h , p o z w a l a j c y z a p i s y w a
l i c z b y o d 9 2 2 3 3 7 2 0 3 6 8 5 4 7 7 5 8 0 8 d o 9 2 2 3 3 7 2 0 3 6 8 5 4 7 7 5 8 0 7
( j e [l i b e z z n a k u , t o o d 0 d o 1 8 4 4 6 7 4 4 0 7 3 7 0 9 5 5 1 6 1 5 ) . Z u w a g i
n a s p o s ó b r e a l i z a c j i d z i a Ba D n a l i c z b a c h t e g o t y p u , n a l e |y
u n i k a o p e r a c j i n a l i c z b a c h B I G I N T b e z z n a k u w i k s z y c h n i |
9 2 2 3 3 7 2 0 3 6 8 5 4 7 7 5 8 0 7 , g d y | m o |e t o z a o w o c o w a n i e p r a w i -
d Bo w y m i w y n i k a m i .
B I T
B I T [ ( b i t y ) ]
R o z m i a r w p a m i c i
w p r z y b l i |e n i u b i t y b i t ó w + 7 l u b 8 b i t ó w
O p i s
W w e r s j a c h M y S Q L 5 . 0 . 3 i s t a r s z y c h , p o l a t y p u B I T d z i a Ba By t a k
s a m o , j a k T I N Y I N T ( 1 ) . O m a w i a n y t y p p o l a p o z w a l a p r z e c h o w y -
w a u s t a l o n l i c z b b i t ó w . J e [l i p o d a n a z o s t a n i e w i e l k o [ b i t ó w
m n i e j s z a o d d o z w o l o n e j , M y S Q L w y p e Bn i z e r a m i b i t y o d l e w e j
s t r o n y .
2 4 | M y S Q L . L e k s y k o n k i e s z o n k o w y
D E C
S y n o n i m t y p u D E C I M A L .
D E C I M A L
D E C I M A L [ ( d o k Ba d n o [, [ s k a l a ] ) ] [ U N S I G N E D ] [ Z E R O F I L L ]
R o z m i a r w p a m i c i
r ó |n i e
O p i s
P o z w a l a z a p i s y w a l i c z b y z m i e n n o p r z e c i n k o w e w s y t u a c j a c h ,
k i e d y i s t o t n a j e s t d o k Ba d n o [ n a p r z y k Ba d p r z y o p e r o w a n i u
k w o t a m i p i e n i d z y . S t o s u j c t y p D E C I M A L , t r z e b a p o d a d w a j e g o
p a r a m e t r y , d o k Ba d n o [ i s k a l . D o k Ba d n o [ t o l i c z b a z n a c z c y c h
c y f r , z a [ s k a l a t o l i c z b a z n a c z c y c h c y f r p o k r o p c e d z i e s i t n e j .
P r z y k Ba d o w o , k o l u m n a S A L D O t y p u D E C I M A L ( 9 , 2 ) p o z w o l i Ba b y
z a p i s y w a l i c z b y d z i e w i c i o c y f r o w e , p r z y c z y m n a p r a w o o d
k r o p k i d z i e s i t n e j m o g By b y b y d w i e c y f r y . Z a k r e s d o p u s z c z a l -
n y c h l i c z b t o w t a k i e j s y t u a c j i o d 9 9 9 9 9 9 9 , 9 9 d o 9 9 9 9 9 9 9 , 9 9 .
J e [l i p o d a n a z o s t a n i e l i c z b a z a w i e r a j c a w i c e j c y f r p o p r z e c i n k u ,
n i | p r z e w i d u j e t o d e f i n i c j a , l i c z b a z o s t a n i e z a o k r g l o n a . W a r t o [c i
s p o z a z a k r e s u D E C I M A L s o b c i n a n e t a k , a b y s i w n i m z m i e [c i By .
W w e r s j a c h M y S Q L s t a r s z y c h n i | 5 , w a r t o [c i D E C I M A L n i e b y By
z a p i s y w a n e j a k o l i c z b y z m i e n n o p r z e c i n k o w e , l e c z j a k o Ba Dc u c h y
z n a k ó w . N a k a |d c y f r z u |y w a n y b y B j e d e n z n a k w p r z y p a d k u
s k a l i w i k s z e j o d 0 , p o z a t y m j e d e n d o d a t k o w y z n a k z u |y w a n y
j e s t w p r z y p a d k u l i c z b u j e m n y c h . J e [l i s k a l a w y n o s i 0 , l i c z b y n i e
m a j c z [c i u Ba m k o w e j .
S Q L z g o d n i e z n o r m A N S I p o z w a l a p o m i j a d o k Ba d n o [ i ( l u b )
s k a l . J e [l i b r a k d o k Ba d n o [c i , p r z y j m o w a n e j e s t u s t a w i e n i e
R o z d z i a B 3 . T y p y d a n y c h | 2 5
d o m y [l n e c h a r a k t e r y s t y c z n e d l a i m p l e m e n t a c j i . J e [l i b r a k s k a l i ,
p r z y j m o w a n e j e s t z e r o . W M y S Q L d o m y [l n a w a r t o [ d o k Ba d n o -
[c i t o 1 0 .
D O U B L E
D O U B L E [ ( r o z m i a r _ w y [w i e t l a n y , c y f r ) ] [ Z E R O F I L L ]
R o z m i a r w p a m i c i
8 b a j t ó w
O p i s
L i c z b a z m i e n n o p r z e c i n k o w a p o d w ó j n e j p r e c y z j i . T e n t y p d a -
n y c h p o z w a l a z a p i s y w a d u |e w a r t o [c i z m i e n n o p r z e c i n k o w e .
W k o l u m n a c h t e g o t y p u m o |n a z a p i s a w a r t o [c i u j e m n e o d
1 , 7 9 7 6 9 3 1 3 4 8 6 2 3 1 5 7 E + 3 0 8 d o 2 , 2 2 5 0 7 3 8 5 8 5 0 7 2 0 1 4 E 3 0 8 ,
0 o r a z w a r t o [c i d o d a t n i e o d 2 , 2 2 5 0 7 3 8 5 8 5 0 7 2 0 1 4 E 3 0 8 d o
1 , 7 9 7 6 9 3 1 3 4 8 6 2 3 1 5 7 E + 3 0 8 .
D O U B L E P R E C I S I O N
S y n o n i m D O U B L E .
F L O A T
F L O A T [ ( r o z m i a r _ w y [w i e t l a n y , c y f r ) ] [ Z E R O F I L L ]
R o z m i a r w p a m i c i
4 b a j t y
2 6 | M y S Q L . L e k s y k o n k i e s z o n k o w y
O p i s
L i c z b a z m i e n n o p r z e c i n k o w a p o j e d y n c z e j p r e c y z j i . T e n t y p d a -
n y c h p o z w a l a z a p i s y w a m a Be w a r t o [c i z m i e n n o p r z e c i n k o w e .
W k o l u m n a c h t e g o t y p u m o |n a z a p i s a w a r t o [c i u j e m n e o d
3 , 4 0 2 8 2 3 4 6 6 E + 3 8 d o 1 , 1 7 5 4 9 4 3 5 1 E 3 8 , 0 o r a z w a r t o [c i d o d a t n i e
o d 1 , 1 7 5 4 9 4 3 5 1 E 3 8 d o 3 , 4 0 2 8 2 3 4 6 6 E + 3 8 .
I N T
I N T [ ( r o z m i a r _ w y [w i e t l a n y ) ] [ A U T O _ I N C R E M E N T ] [ U N S I G N E D ]
[ Z E R O F I L L ]
R o z m i a r w p a m i c i
4 b a j t y
O p i s
P o d s t a w o w y r o d z a j l i c z b c a Bk o w i t y c h o d 2 1 4 7 4 8 3 6 4 8 d o
2 1 4 7 4 8 3 6 4 7 ( l u b o d 0 d o 4 2 9 4 9 6 7 2 9 5 w p r z y p a d k u l i c z b b e z
z n a k u ) .
I N T E G E R
S y n o n i m I N T .
M E D I U M I N T
M E D I U M I N T [ ( r o z m i a r _ w y [w i e t l a n y ) ] [ A U T O _ I N C R E M E N T ] [ U N S I G N E D ]
[ Z E R O F I L L ]
R o z m i a r w p a m i c i
3 b a j t y
R o z d z i a B 3 . T y p y d a n y c h | 2 7
O p i s
L i c z b y c a Bk o w i t e o d 8 3 8 8 6 0 8 d o 8 3 8 8 6 0 7 ( l u b o d 0 d o 1 6 7 7 7 2 1 5
w p r z y p a d k u l i c z b b e z z n a k u ) .
N U M E R I C
S y n o n i m D E C I M A L .
R E A L
S y n o n i m D O U B L E .
S M A L L I N T
S M A L L I N T [ ( r o z m i a r _ w y [w i e t l a n y ) ] [ A U T O _ I N C R E M E N T ] [ U N S I G N E D ]
[ Z E R O F I L L ]
R o z m i a r w p a m i c i
2 b a j t y
O p i s
L i c z b y c a Bk o w i t e z z a k r e s u o d 3 2 7 6 8 d o 3 2 7 6 7 ( o d 0 d o 6 5 5 3 5
w p r z y p a d k u l i c z b b e z z n a k u ) .
T I N Y I N T
T I N Y I N T [ ( r o z m i a r _ w y [w i e t l a n y ) ] [ A U T O _ I N C R E M E N T ] [ U N S I G N E D ]
[ Z E R O F I L L ]
R o z m i a r w p a m i c i
1 b a j t
2 8 | M y S Q L . L e k s y k o n k i e s z o n k o w y
O p i s
L i c z b y c a Bk o w i t e o d 1 2 8 d o 1 2 7 ( o d 0 d o 2 5 5 w p r z y p a d k u
l i c z b b e z z n a k u ) .
Aa Dc u c h y
M y S Q L o b s Bu g u j e d w i e k a t e g o r i e Ba Dc u c h ó w : Ba Dc u c h y t e k s t o w e
o r a z Ba Dc u c h y b i n a r n e . O b i e k a t e g o r i e m a j s w o j e s p e c y f i c z n e
t y p y d o o b s Bu g i r ó |n y c h w i e l k o [c i p ó l i r ó |n y c h s p o s o b ó w p o -
r ó w n y w a n i a w a r t o [c i . W z a l e |n o [c i o d s p o s o b u p o r ó w n y w a n i a ,
m o |n a u w z g l d n i a b d z n i e w i e l k o [ l i t e r , m o |n a t e | p o r ó w n y -
w a d a n e b i n a r n i e ( b a j t p o b a j c i e ) .
K i e d y n a z w a t y p u t e k s t o w e g o ( j a k C H A R , V A R C H A R i i n n e ) z o s t a n i e
o z n a c z o n a s Bo w e m k l u c z o w y m B I N A R Y , k o l u m n a p o z o s t a j e k o -
l u m n t e k s t o w , a l e d a n e s p o r ó w n y w a n e z e s o b b i n a r n i e .
B I N A R Y
B I N A R Y ( r o z m i a r )
R o z m i a r
w e d Bu g r o z m i a r , w z a k r e s i e o d 0 d o 2 5 5
R o z m i a r w p a m i c i
r o z m i a r b a j t ó w
O p i s
T y p d a n y c h B I N A R Y t o b i n a r n y o d p o w i e d n i k t y p u C H A R . P o d s t a -
w o w a r ó |n i c a m i d z y t y m i d w o m a t y p a m i p o l e g a n a t y m , |e p o l e
t y p u B I N A R Y z a w i e r a d a n e b i n a r n e , w i e l k o [ t y c h d a n y c h j e s t
m i e r z o n a n i e w z n a k a c h , l e c z w b a j t a c h . Aa Dc u c h y z a w i e r a j c e
R o z d z i a B 3 . T y p y d a n y c h | 2 9
m n i e j z n a k ó w , n i | t o w y n i k a z r o z m i a r u k o l u m n y , w y p e Bn i a n e
s p o p r a w e j s t r o n i e z n a k a m i 0 x 0 0 ( w e r s j a M y S Q L 5 . 0 . 5 i n o w -
s z e ) l u b s p a c j a m i ( w e r s j e s t a r s z e ) .
B L O B
B i n a r n y o d p o w i e d n i k t y p u T E X T .
C H A R
C H A R ( r o z m i a r ) [ B I N A R Y ] [ C H A R A C T E R S E T z e s t a w ]
[ C O L L A T E p o r ó w n y w a n i e ]
R o z m i a r
w e d Bu g r o z m i a r , d o 2 5 5
R o z m i a r w p a m i c i
z a l e |n y o d r o z m i a r u i o d u |y t e g o z e s t a w u z n a k ó w
O p i s
P o l e t e k s t o w e u s t a l o n e j d Bu g o [c i . Aa Dc u c h y z a w i e r a j c e m n i e j
z n a k ó w , n i | t o w y n i k a z r o z m i a r u k o l u m n y , w y p e Bn i a n e s p o
p r a w e j s t r o n i e s p a c j a m i . P o d c z a s p o b i e r a n i a d a n y c h z b a z y t e
d o d a t k o w e s p a c j e s u s u w a n e .
P o l a C H A R ( 0 ) z o s t a By z a c h o w a n e w c e l u z a p e w n i e n i a z g o d n o [c i z e
s t a r y m i s y s t e m a m i , w k t ó r y c h w k o l u m n a c h n i e s z a p i s y w a n e
|a d n e w a r t o [c i .
C H A R A C T E R
S y n o n i m C H A R .
3 0 | M y S Q L . L e k s y k o n k i e s z o n k o w y
C H A R A C T E R V A R Y I N G
S y n o n i m V A R C H A R .
L O N G B L O B
B i n a r n y o d p o w i e d n i k L O N G T E X T .
L O N G T E X T
L O N G T E X T [ C H A R A C T E R S E T z e s t a w ] [ C O L L A T E p o r ó w n y w a n i e ]
R o z m i a r
0 d o 4 2 9 4 2 9 5
R o z m i a r w p a m i c i
D Bu g o [ w a r t o [c i + 4 b a j t y
O p i s
T y p p o z w a l a z a p i s y w a d u |e w a r t o [c i t e k s t o w e . T e o r e t y c z n e
o g r a n i c z e n i e r o z m i a r u t e k s t u t o p o n a d 4 G B , a l e p r a k t y c z n y m i
o g r a n i c z e n i a m i s o g r a n i c z e n i a p r o t o k o Bu k o m u n i k a c y j n e g o
M y S Q L o r a z i l o [ p a m i c i p r z e z n a c z o n e j n a k o m u n i k a c j n a s e r -
w e r z e i n a s t a c j i k l i e n c k i e j .
M E D I U M B L O B
B i n a r n a p o s t a M E D I U M T E X T .
M E D I U M T E X T
M E D I U M T E X T [ C H A R A C T E R S E T z e s t a w ] [ C O L L A T E p o r ó w n y w a n i e ]
R o z d z i a B 3 . T y p y d a n y c h | 3 1
R o z m i a r
0 d o 1 6 7 7 7 2 1 5
R o z m i a r w p a m i c i
D Bu g o [ w a r t o [c i + 3 b a j t y
O p i s
T y p p o z w a l a z a p i s y w a [r e d n i e j w i e l k o [c i w a r t o [c i t e k s t o w e .
N C H A R
S y n o n i m C H A R .
N A T I O N A L C H A R
S y n o n i m C H A R .
N A T I O N A L C H A R A C T E R
S y n o n i m C H A R .
N A T I O N A L V A R C H A R
S y n o n i m V A R C H A R .
T E X T
T E X T [ C H A R A C T E R S E T z e s t a w ] [ C O L L A T E p o r ó w n y w a n i e ]
R o z m i a r
0 d o 6 5 5 3 5
3 2 | M y S Q L . L e k s y k o n k i e s z o n k o w y
R o z m i a r w p a m i c i
D Bu g o [ w a r t o [c i t e k s t o w e j + 2 b a j t y
O p i s
T y p p o z w a l a z a p i s y w a t y p o w e w a r t o [c i t e k s t o w e .
T I N Y B L O B
B i n a r n y o d p o w i e d n i k T I N Y T E X T .
T I N Y T E X T
T I N Y T E X T [ C H A R A C T E R S E T z e s t a w ] [ C O L L A T E p o r ó w n y w a n i e ]
R o z m i a r
0 d o 2 5 5
R o z m i a r w p a m i c i
D Bu g o [ w a r t o [c i t e k s t o w e j + 1 b a j t
O p i s
P o z w a l a z a p i s y w a k r ó t k i e d a n e t e k s t o w e .
V A R B I N A R Y
V A R B I N A R Y ( r o z m i a r )
R o z m i a r
W e d Bu g p a r a m e t r u r o z m i a r
R o z d z i a B 3 . T y p y d a n y c h | 3 3
R o z m i a r w p a m i c i
r o z m i a r b a j t ó w
O p i s
J e s t t o b i n a r n a o d m i a n a t y p u V A R C H A R . P o d s t a w o w a r ó |n i c a p o l e g a
n a t y m , |e z a p i s y w a n e s d a n e b i n a r n e , a r o z m i a r p o l a m i e r z o n y
j e s t w b a j t a c h , n i e w z n a k a c h . W i e l k o [c i t y p u V A R B I N A R Y , w p r z e -
c i w i e Ds t w i e d o w a r t o [c i t y p u B I N A R Y , n i e s n i c z y m d o p e Bn i a n e .
V A R C H A R
V A R C H A R ( r o z m i a r ) [ B I N A R Y ] [ C H A R A C T E R S E T z e s t a w ]
[ C O L L A T E p o r ó w n y w a n i e ]
R o z m i a r
W s k a z a n a p r z e z r o z m i a r w a r t o [ z z a k r e s u d o 6 5 5 3 2 ( o d 1 d o
2 5 5 w w e r s j a c h w c z e [n i e j s z y c h n i | M y S Q L 5 ) ; r o z m i a r w s k a z u j e
r z e c z y w i s t w i e l k o [ k o l u m n y i j e s t o g r a n i c z o n y p r z e z d o p u s z -
c z a l n w i e l k o [ w i e r s z a w z n a k a c h ; t o , i l e m i e j s c a f a k t y c z n i e
b d z i e p o t r z e b n e , z a l e |y z a t e m o d z e s t a w u z n a k ó w u |y t e g o
w d a n e j k o l u m n i e
R o z m i a r w p a m i c i
Z a l e |y o d l i c z b y z n a k ó w w s k a z a n y c h j a k o r o z m i a r o r a z o d l i c z b y
b a j t ó w p o t r z e b n y c h d o z a p i s u p o s z c z e g ó l n y c h z n a k ó w w u |y t y m
m e c h a n i z m i e k o d o w a n i a z n a k ó w
O p i s
P o z w a l a z a p i s y w a w a r t o [c i t e k s t o w e z m i e n n e j d Bu g o [c i . W w e r -
s j a c h p o p r z e d z a j c y c h M y S Q L 5 z w a r t o [c i V A R C H A R u s u w a n e s
s p a c j e k o Dc o w e ; w e r s j a M y S Q L 5 i n o w s z e s t a n d a r d o w o n i e u s u -
w a j s p a c j i k o Dc o w y c h .
3 4 | M y S Q L . L e k s y k o n k i e s z o n k o w y
D a t y
T y p y d a t o w e M y S Q L s w y j t k o w o e l a s t y c z n y m n a r z d z i e m ,
p o z w a l a j c y m z a p i s y w a w s z e l k i i n f o r m a c j e d z i e n n e . M y S Q L
j e s t b a r d z o t o l e r a n c y j n y i z a k Ba d a , |e t o a p l i k a c j a , a n i e b a z a d a -
n y c h , m a s p r a w d z a p o p r a w n o [ t y c h d a n y c h . M y S Q L s p r a w d z a
j e d y n i e , c z y m i e s i c n i e w y k r a c z a p o z a z a k r e s 0 1 2 i c z y d z i e D
n i e w y k r a c z a p o z a z a k r e s 0 3 1 . W o b e c t e g o z p u n k t u w i d z e n i a
M y S Q L 3 1 l u t e g o 2 0 0 1 r o k u j e s t p o p r a w n d a t . B a r d z i e j p r z y -
d a t n w a r t o [c i j e s t d a t a 0 l u t e g o 2 0 0 1 r o k u ; c y f r a z e r o m o |e
z a s t p o w a t c z [ d a t y , k t ó r e j d o k Ba d n i e n i e z n a m y . M y S Q L 5
j e s t j e d n a k j u | b a z d a n y c h n i e c o b a r d z i e j r e s t r y k c y j n c o d o
w a r t o [c i , j a k i e m o |n a z a p i s y w a w p o l a c h d a t o w y c h .
W p r a w d z i e M y S Q L d o p u s z c z a d o [ d u | s w o b o d f o r m a t ó w
w e j [c i o w y c h d a t , t o n a l e |y s t a r a s i w a p l i k a c j a c h d a t y f o r m a -
t o w a z g o d n i e z f o r m a t e m w e w n t r z n y m M y S Q L w c e l u u n i k n i -
c i a n i e p o r o z u m i e D. M y S Q L z a w s z e z a k Ba d a , |e r o k j e s t p i e r w s z y m
e l e m e n t e m p o l e w e j s t r o n i e d a t y . J e [l i w o p e r a c j i S Q L p o d a n a
z o s t a n i e n i e p r a w i d Bo w a w a r t o [ d a t y , M y S Q L w s t a w i w j e j m i e j -
s c e z e r o .
M y S Q L w k o n t e k [c i e l i c z b c a Bk o w i t y c h a u t o m a t y c z n i e k o n w e r t u j e
d a t y i c z a s n a l i c z b y c a Bk o w i t e .
D A T E
D A T E
F o r m a t
Y Y Y Y - M M - D D ( 2 0 0 1 - 0 1 - 0 1 )
R o z m i a r w p a m i c i
3 b a j t y
R o z d z i a B 3 . T y p y d a n y c h | 3 5
O p i s
D a t a k a l e n d a r z a g r e g o r i a Ds k i e g o z z a k r e s u o d 1 s t y c z n i a 1 0 0 0 r o k u
( ' 1 0 0 0 - 0 1 - 0 1 ' ) d o 3 1 g r u d n i a 9 9 9 9 r o k u ( ' 9 9 9 9 - 1 2 - 3 1 ' ) .
D A T E T I M E
D A T E T I M E
F o r m a t
Y Y Y - M M - D D h h : m m : s s ( 2 0 0 1 - 0 1 - 0 1 0 1 : 0 0 : 0 0 )
R o z m i a r w p a m i c i
8 b a j t ó w
O p i s
Z a p i s u j e c z a s z z a k r e s u o d 0 0 : 0 0 : 0 0 1 s t y c z n i a 1 0 0 0 r o k u ( ' 1 0 0 0 -
0 1 - 0 1 0 0 : 0 0 : 0 0 ' ) d o 2 3 : 5 9 : 5 9 3 1 g r u d n i a 9 9 9 9 ( ' 9 9 9 9 - 1 2 - 3 1
2 3 : 5 9 : 5 9 ' ) w e d Bu g k a l e n d a r z a g r e g o r i a Ds k i e g o .
T I M E
T I M E
F o r m a t
h h : m m : s s ( 0 6 : 0 0 : 0 0 )
R o z m i a r w p a m i c i
3 b a j t y
O p i s
Z a p i s u j e c z a s o d p ó Bn o c y ( ' 0 0 : 0 0 : 0 0 ' ) d o s e k u n d y p r z e d p ó Bn o c
( ' 2 3 : 5 9 : 5 9 ' ) .
3 6 | M y S Q L . L e k s y k o n k i e s z o n k o w y
T I M E S T A M P
T I M E S T A M P [ ( r o z m i a r _ w y [w i e t l a n i a ) ]
F o r m a t
Y Y Y Y - M M - D D h h : m m : s s ( 2 0 0 1 - 0 1 - 0 1 0 1 : 0 0 : 0 0 )
R o z m i a r w p a m i c i
4 b a j t y
O p i s
Z a p i s c h w i l i z d o k Ba d n o [c i d o s e k u n d y o d p ó Bn o c y 1 s t y c z n i a
1 9 7 0 r o k u d o m i n u t y p r z e d p ó Bn o c 3 1 g r u d n i a 2 0 3 7 r o k u . P o d -
s t a w o w y m z a s t o s o w a n i e m t e g o t y p u j e s t r e j e s t r a c j a m o d y f i k a c j i
t a b e l . P r z y w s t a w i a n i u d o t a k i e j k o l u m n y w a r t o [c i N U L L w s t a w i a n e
s a k t u a l n a d a t a i c z a s . W p r z y p a d k u m o d y f i k o w a n i a j a k i e j k o l -
w i e k w a r t o [c i w w i e r s z u z k o l u m n T I M E S T A M P p i e r w s z a k o l u m n a
t e g o t y p u z o s t a n i e z a k t u a l i z o w a n a b i e |c d a t i c z a s e m .
F o r m a t d a n y c h T I M E S T A M P z n a n y z w c z e [n i e j s z y c h w e r s j i M y S Q L ,
d o 4 . 1 w Bc z n i e , w w e r s j i 5 . 1 n i e j e s t j u | o b s Bu g i w a n y .
Y E A R
Y E A R [ ( r o z m i a r ) ]
F o r m a t
Y Y Y Y ( 2 0 0 1 )
R o z m i a r w p a m i c i
1 b a j t
R o z d z i a B 3 . T y p y d a n y c h | 3 7
O p i s
P o z w a l a z a p i s a r o k z k a l e n d a r z a g r e g o r i a Ds k i e g o . P a r a m e t r r o z -
m i a r u m o |l i w i a z a p i s y w a n i e r o k u d w u - l u b c z t e r o c y f r o w o . Z a k r e s
Y E A R ( 4 ) r o z c i g a s i o d 1 9 0 0 d o 2 1 5 5 , d l a Y E A R ( 2 ) o d 1 9 7 0 d o
2 0 6 9 . D o m y [l n i e p r z y j m o w a n e j e s t Y E A R ( 4 ) .
T y p y z Bo |o n e
Z Bo |o n e t y p y d a n y c h M y S Q L , E N U M i S E T , s p o p r o s t u s p e c j a l -
n y m i p r z y p a d k a m i t y p ó w Ba Dc u c h o w y c h . O p i s u j e m y j e o s o b n o ,
g d y | s b a r d z i e j z Bo |o n e p o j c i o w o i s t a n o w i w p r o w a d z e n i e d o
t y p ó w d a n y c h S Q L 3 , k t ó r e b y m o |e M y S Q L b d z i e o b s Bu g i w a B
w p r z y s z Bo [c i .
E N U M
E N U M ( w a r t o [1 , w a r t o [2 , . . . )
R o z m i a r w p a m i c i
1 2 5 5 e l e m e n t ó w : 1 b a j t
2 5 5 6 5 5 3 5 e l e m e n t ó w : 2 b a j t y
O p i s
T y p d a n y c h E N U M p o z w a l a z a p i s y w a j e d e n z w i e l u z d e f i n i o w a -
n y c h w c z e [n i e j Ba Dc u c h ó w . P r z y t w o r z e n i u k o l u m n y t y p u E N U M
p o d a j e s i l i s t d o p u s z c z a l n y c h j e j w a r t o [c i . D a n e m o g b y d o t e j
k o l u m n y w s t a w i a n e i a k t u a l i z o w a n e j e d y n i e z t e j l i s t y ; k a |d a
p r ó b a w s t a w i e n i a w a r t o [c i s p o z a n i e j p o w o d u j e w s t a w i e n i e p u -
s t e g o Ba Dc u c h a .
3 8 | M y S Q L . L e k s y k o n k i e s z o n k o w y
D o l i s t y d o p u s z c z a l n y c h w a r t o [c i m o |n a s i o d w o By w a p r z e z
i n d e k s , p r z y c z y m p i e r w s z y e l e m e n t o t r z y m u j e n u m e r 0 . N a
p r z y k Ba d :
S E L E C T C O L I D F R O M T B L W H E R E C O L E N U M = 0 ;
J e [l i C O L I D j e s t k o l u m n z k l u c z e m g Bó w n y m , a C O L E N U M k o l u m n
t y p u E N U M , t a k a i n s t r u k c j a S Q L s p o w o d u j e p o b r a n i e k l u c z y g Bó w -
n y c h w s z y s t k i c h w i e r s z y , d l a k t ó r y c h C O L E N U M j e s t p i e r w s z w a r t o -
[c i z l i s t y . A n a l o g i c z n i e , s o r t o w a n i e w z g l d e m k o l u m n E N U M
p o w o d u j e s o r t o w a n i e w e d Bu g i n d e k s u , n i e Ba Dc u c h a .
N a j w i k s z a m o |l i w a l i c z b a e l e m e n t ó w k o l u m n y E N U M t o 6 5 5 3 5 .
S E T
S E T ( w a r t o [1 , w a r t o [2 , . . . )
R o z m i a r w p a m i c i
1 8 e l e m e n t ó w : 1 b a j t
9 1 6 e l e m e n t ó w : 2 b a j t y
1 7 2 4 e l e m e n t y : 3 b a j t y
2 5 3 2 e l e m e n t y : 4 b a j t y
3 3 6 4 e l e m e n t y : 8 b a j t ó w
O p i s
L i s t a w a r t o [c i w y b i e r a n y c h z o k r e [l o n e g o w c z e [n i e j z b i o r u . P o l e
m o |e z a w i e r a d o w o l n l i c z b Ba Dc u c h ó w w s k a z a n y c h w i n s t r u k c j i
S E T , s z c z e g ó l n i e m o |e n i e z a w i e r a |a d n e j t a k i e j w a r t o [c i . S E T
j e s t p o d o b n y d o E N U M , a l e k a |d e p o l e m o |e z a w i e r a w i c e j n i |
j e d n z p o d a n y c h w a r t o [c i . D a n e t y p u S E T n i e s j e d n a k z a p i s y -
w a n e z a p o m o c i n d e k s ó w , a l e w z Bo |o n e j m a p i e b i t o w e j . J e [l i
d a n y j e s t z b i ó r S E T , z a w i e r a j c y e l e m e n t y : M a n d a r y n k a , P o m i d o r ,
R o z d z i a B 3 . T y p y d a n y c h | 3 9
G r u s z k a i B a n a n , k a |d y z t y c h e l e m e n t ó w j e s t r e p r e z e n t o w a n y j a k o
w Bc z o n y b i t w b a j c i e , j a k t o p o k a z a n o w t a b e l i 3 . 1 .
T a b e l a 3 . 1 . R e p r e z e n t a c j a z b i o r u e l e m e n t ó w w M y S Q L
E l e m e n t W a r t o [ d z i e s i t n a Z a p i s b i t o w y
M a n d a r y n k a 1 0 0 0 1
P o m i d o r 2 0 0 1 0
G r u s z k a 4 0 1 0 0
B a n a n 8 1 0 0 0
W p o w y |s z y m p r z y k Ba d z i e z a p i s a n i e j e d n o c z e [n i e w a r t o [c i M a n -
d a r y n k a i G r u s z k a w y m a g a u |y c i a w a r t o [c i 5 ( b i t o w o 0 1 0 1 ) .
W k o l u m n i e S E T m o |n a z a p i s a n a j w y |e j 6 4 w a r t o [c i . W p r a w d z i e
t s a m w a r t o [ m o |n a w j e d n y m w y r a |e n i u S Q L w p i s a w i e l o -
k r o t n i e , a l e w b a z i e d a n y c h w a r t o [ t a z o s t a n i e z a p i s a n a r a z .
4 0 | M y S Q L . L e k s y k o n k i e s z o n k o w y
Wyszukiwarka
Podobne podstrony:
informatyka mysql leksykon kieszonkowy wydanie ii george reese ebookinformatyka excel 2007 pl leksykon kieszonkowy wydanie ii curt frye ebookSQL Leksykon kieszonkowy Wydanie II sqllk2Wyrazenia regularne Leksykon kieszonkowy Wydanie II wyrlk2Wyrazenia regularne Leksykon kieszonkowy Wydanie II wyrlk2Fotografia Cyfrowa Leksykon Kieszonkowy Wydanie IINagrywanie plyt CD i DVD Leksykon kieszonkowy Wydanie IIC 3 0 Leksykon kieszonkowy Wydanie II cshlk2PHP i MySQL Dla kazdego Wydanie II phmdk2MySQL Leksykon kieszonkowy msqllkMySQL?rmowa?za?nych cwiczenia praktyczne Wydanie II cwmsq2BIOS Leksykon kieszonkowy Wydanie III biosl3więcej podobnych podstron