Á¦ 2° MySQL ±âº»¹®¹ý
Áö³ °Á¿¡¼ MySQLÀ» ¼³Ä¡ÇÏ
´Â °úÁ¤¹×
¹æ¹ýÀ» º¸¾Ò´Ù. À̹ø °Á¿¡¼´Â MySQLÀ» ±¸µ¿ÇÏ´Â °úÁ¤
°ú °£´ÜÇÑ
»ç¿ë¹ýÀ» º¸°Ú´Ù.
(1) MySQLÀÇ
±âÃÊÁö½Ä
1)¹®ÀÚ ¹®ÀÚ¿Àº
ÀÛÀº µû¿ÈÇ¥(')ȤÀº Å« µû¿ÈÇ¥(")·Î
µÑ·¯½×¿© ±¸ºÐµÈ´Ù.
'¿©±â´Â ±úºñµµ
°¡ À̲ø¾î°¡´Â
°ÁÂÀÌ´Ù.' "¹°·Ð ±úºñµµ°¡ ¸¸µé¾î°¡´Â
°Á´Â
..."
|
¿ª ½½·¡½Ã(\)¸¦ »ç¿ëÇÏ¸é Æ¯º°
ÇÑ Àǹ̸¦
°¡Áö°Ô µÇ´Â ¹®ÀÚµµ ÀÖ´Ù.
\0 |
³Î¹®ÀÚ(null)
|
\n
|
°³Ç๮ÀÚ
|
\t
|
ÅÇ(tab)
|
\r
|
ij¸®Áö ¸®ÅÏ(carriage return)
|
\b
|
back space
|
\'
|
single quote(')
|
\"
|
double quote(")
|
\\
|
¿ª½½·¡½Ã(\) ¹®ÀÚ
|
\%
|
ÆÛ¼¾Æ®(%) ±âÈ£ °Ë»ö½Ã¿¡ »ç¿ëµÇ
´Â % ¹®ÀÚ°¡ ¾Æ´Ñ ±×³É
¹®ÀÚ
|
\_
|
_¹®ÀÚ °Ë»ö ½Ã¿¡ »ç¿ëµÇ´Â _¹®ÀÚ
°¡ ¾Æ´Ñ ±×³É ¹®ÀÚ
|
*ˤ
¿¡¼ ³ª¿À´Â ij¸®Áö ¸®ÅÏÀº Áï Ä¿¼°¡ À§Ä¡ÇÑ ¶óÀÎÀÇ
ù¹®ÀÚ¿·Î À̵¿ÇÑ´Ù. *À§¿¡¼ ³ª¿À´Â \´Â Ư¼ö¹®ÀÚ¸¦ \¹Ù
·Î µÚ¿¡ ¿À´Â ¹®ÀÚ¿À»
Ư¼öÀǹ̸¦ Áö´Ñ ¹®ÀÚ¿·Î ÆÄ¾ÇÇÏÁö ¸»°í ´ÜÁö ±âÈ£·Î¼ÀÇ ¹®
ÀÚ¿·Î
ÆÄ¾ÇÇ϶ó´Â Àǹ̷ΠÁ¾Á¾ »ç¿ëµÈ´Ù.
2)¼ýÀÚ
¼ýÀÚ´Â ÀÏ·ÃÀÇ ¼ý
ÀÚ·Î ³ªÅ¸³»¸ç ´ç¿¬ÇÑ À̾߱âÀÌÁö¸¸
'.'Àº ¼Ò¼öÁ¡À» ³ªÅ¸³½´Ù. ¼ýÀÚ ¾Õ¿¡ ³ª¿À´Â -´Â À½¼ö¸¦
³ªÅ¸³½´Ù.
¿Ã¹Ù¸¥
Á¤¼öÇ¥ÇöÀÇ ¿¹´Â ¾Æ·¡¿Í °°´Ù.
¿Ã¹Ù¸¥ ½Ç¼öÇ¥ÇöÀÇ ¿¹´Â ¾Æ·¡¿Í °°´Ù.
3423.34  
; 0.9384 -
43.23847 -323.382e+3
|
3)µ¥ÀÌŸº£À̽º,
Å×À̺í,Ä÷³,À妽º µîÀÇ À̸§ ºÙÀ̱â
MySQL¿¡¼ »ç¿ë °¡´ÉÇÑ À̸§ÀÇ ±ÔÄ¢
-À̸§Àº ¹Ýµå½Ã ¿µ¹®ÀÚ
¶Ç´Â ¼ýÀÚ ¶Ç´Â '_'¿Í '$' ¹®ÀÚ·Î
ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù.¹°·Ð euc_kr ¹®ÀÚ ¼ÂÀ» »ç¿ëÇØ¼ ÄÄÆÄÀÏ Çß
´Ù¸é ÇѱÛ
À̸§À» ÁÙ ¼öµµ ÀÖÁö¸¸ ±ÇÀåÇÒ ¸¸ÇÑ ¹æ¹ýÀº ¾Æ´Ï´Ù. -À̸§
Àº ÃÖ´ë
64ÀÚ ±îÁö Çã¿ëµÇ¸ç,º°Äª(alias name)Àº ÃÖ´ë 256ÀÚ ±îÁö µÉ
¼ö ÀÖ´Ù. -À̸§Àº
ù ±ÛÀÚ´Â ¿µ¹®À¸·Î ½ÃÀ۵Ǿî¾ß ÇÏ¸ç ¼ýÀڷθ¸ »ç¿ëÇÒ ¼ö´Â
¾ø´Ù. -À̸§¿¡
'.' ¹®ÀÚ¸¦ ¾µ ¼ö ¾ø´Ù.
4)À̸§¿¡¼ÀÇ ´ë
¼Ò¹®ÀÚÀÇ ±¸º°
MySQLÀº µ¥ÀÌÅͺ£À̽º´Â µð·ºÅ丮·Î,Å×À̺í
Àº ÆÄÀÏ·Î
ÀúÀåÇϱ⠶§¹®¿¡ ¿î¿µÃ¼Á¦¿Í ¹ÐÁ¢ÇÑ °ü°è°¡ ÀÖ´Ù.µû¶ó¼ À¯´Ð
½º³ª ¸®´ª½º¿Í
°°ÀÌ ÆÄÀÏ¸í¿¡¼ ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÒ °æ¿ì ´ç¿¬È÷ µ¥ÀÌÅͺ£ÀÌ
½º À̸§,Å×À̺í
À̸§ µîÀÇ ´ë¼Ò¹®ÀÚ°¡ ±¸ºÐµÇ°í À©µµ¿ì °è¿ÀÇ ¿î¿µÃ¼Á¦¿Í °°
ÀÌ ÆÄÀÏÀ̸§ÀÇ
µ¥¼Ò¹®ÀÚ ±¸ºÐÀÌ ¾ø´Â ¿î¿µÃ¼Á¦¿¡¼´Â ´ë¼Ò¹®ÀÚ ±¸ºÐÀÌ ¾ø
´Ù.
################################################### ºñ·Ï
Win32 °è¿ÀÇ ¿î¿µÃ¼Á¦ÀÇ °æ¿ì ´ë¼Ò¹®ÀÚ ±¸ºÐÀ» ÇÏÁö ¾ÊÁö¸¸
ÇϳªÀÇ
SQL ¹®¿¡¼ ´ë¼Ò¹®ÀÚ¸¦ ¼¯¾î¼ »ç¿ëÇÒ ¼ö´Â ¾ø´Ù.¾Æ·¡´Â À߸ø
µÈ ¿¹ÀÌ´Ù. mysql>
SELECT * FROM table_name WHERE
table_column=1; ¶ÇÇÑ
º°Äª(Aliases)´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÑ´Ù.¾Æ·¡ ¿ª½Ã ¾î±ß³ ¿¹ÀÌ
´Ù. mysql>
SELECT table_column1 FROM table_name2 AS a WHERE
table_column2=1
OR table_column3=2; ####################################################
5)ÁÖ¼®
MySQL¿¡¼ ¾²ÀÌ´Â ÁÖ¼®¿¡´Â ¾Æ·¡¿Í °°ÀÌ 2°¡
Áö°¡ ÀÖ´Ù. Çϳª´Â
#ÀÌ°í ´Ù¸¥ Çϳª´Â /* */ ÀÌ´Ù. ÇÑ ¶óÀο¡¼ # ´ÙÀ½¿¡
¿À´Â ±ÛÀº ¸ðµÎ ÁÖ¼®ÀÌ´Ù. ¹Ý¸é¿¡ /* °ú */ »çÀÌ¿¡
¿À´Â ±Ûµµ
¸ðµÎ ÁÖ¼®ÀÌ´Ù.
mysql> select * from
table_name ; #ÁÖ¼®ÀÔ´Ï´Ù. mysql>
create table_name1 ; /* À̰͵µ ÁÖ¼®ÀÔ´Ï´Ù.
*/ mysql>
desc /* ¿©±â¼ ºÎÅ͵µ °è¼Ó ÁÖ
¼®ÀÔ´Ï´Ù. ¹°·Ð
À̰ÍÀº ¿©·¯ÁÙ °è¼ÓÇØ¼ ÁÖ¼®À¸·Î ÇÒ
¼öµµ ÀÖ½À´Ï´Ù. ÀÌÁÙ
¸¶Áö¸· ±îÁö ÁÖ¼®ÀÔ´Ï´Ù.
*/ table_name;
|
Âü°í :À§¿¡¼ º» ´ë·Î MySQL ¼¹ö´Â ÁÖ¼®µéÀ»
ÀνÄÇϱâ´Â ÇÏÁö¸¸ /* */ Çü½ÄÀÇ ÁÖ
¼®À» »ç¿ëÇÏ´Â
µ¥´Â ¸î°¡Áö Á¦¾àÀÌ ÀÖ´Ù.
-ÀÛÀºµû¿ÈÇ¥(')¿Í Å«
µû¿ÈÇ¥(")´Â ÁÖ¼® ³»ºÎ¿¡¼µµ ¹®ÀÚ¿ÀÇ ½ÃÀÛ°ú ³¡À» ³ª
Ÿ³»¹Ç·Î
ÁÖ¼® ³»ºÎ¿¡¼¶óµµ µû¿ÈÇ¥¸¦ ´Ý¾ÆÁÖ¾î¾ß ÇÑ´Ù. -¼¼¹ÌÄÝ·Ð
(;)Àº ÇöÀç
SQL¹®ÀÇ ¸¶Áö¸·À» ³ªÅ¸³»¹Ç·Î ÀÌÈÄ¿¡ ³ªÅ¸³ª´Â ¸ðµç °ÍÀº ´Ù
À½ ÁÙÀÇ
½ÃÀۺκÐÀ¸·Î 󸮵ȴÙ. -ÀÌ·¯ÇÑ Á¦¾à »çÇ×Àº mysql Ŭ¶ó
ÀÌ¾ðÆ®¸¦
´ëȽÄ(interactively)À¸·Î »ç¿ëÇÒ ¶§¿Í ÆÄÀÏ·Î ½ÇÇà½Ãų 떄
(%mysql
DB_NAME <my.sql> ¸ðµÎ Àû¿ëµÈ´Ù. _¸¶Áö¸·À¸·Î
MySQL ˼ ANSI
SQLÀÇ '-'ÇüÅÂÀÇ ÁÖ¼®Àº Áö¿øÇÏÁö ¾Ê´Â
´Ù.
|