¸¶Âù°¡Áö·Î Linux World¿¡ ÇãÁ¤¼ö¾¾²²¼­ ÀÛ¼ºÇϽŠ±â»çÀÔ´Ï´Ù. SQL ¾ð¾î¸¦ ÀüÇô ¸ð¸£´Â ºÐ²²¼­´Â Àо¸¸ ÇÕ´Ï´Ù. 1. µé¾î °¡´Â ¸» ´ëÇÐ 2³â ¹Ý µ¿¾È °øºÎ¸¦ Çϸ鼭 ¹«¾ùÀ» ¹è¿ü´ÂÁö ±â¾ïÀÌ Àß ¾È³ªÁö¸¸, Àý´ë ÀØÀ» ¼ö ¾ø´Â ÇÑ ¸¶µð°¡ ÀÖ´Ù. "Á¤º¸È­ ½Ã´ë¿¡¼­ ¿£Æ®·ÎÇÇ´Â 'Á¤º¸'ÀÌ´Ù. ÀϹÝÀûÀ¸·Î ¿£Æ®·ÎÇÇ´Â °¨¼ÒÇÏ´Â ¹æÇâÀ¸·Î È帣´Â °ÍÀÌ ÀÚ¿¬Àε¥, Á¤º¸È­ ½Ã´ë¿¡¼­ÀÇ ¿£Æ®·ÎÇÇÀÎ 'Á¤º¸'´Â ¹«ÇÑÀ¸·Î Áõ°¡ÇÏ°í ÀÖ´Ù. µû¶ó¼­ Àΰ£Àº ¾ðÁ¨°¡ ÀÚ¸êÇÒ °ÍÀÌ´Ù." (ÇÊÀÚ ÁÖ. ±â»ç¸¦ ¾²°í ³­µÚ Ã¥À» ã¾Æ º¸´Ï±ñ, ¿£Æ®·ÎÇÇ´Â Áõ°¡ÇÏ´Â ¹æÇâÀ¸·Î È帣´õ±º¿© -_-; ±³¼ö´ÔÀÌ °ÅÁþ¸» Çϼ̳ªºÁ) ¹°¸® ±³¼ö´ÔÀ¸·ÎºÎÅÍ µéÀº À̾߱âÀε¥ ³í¸®ÀûÀ¸·Î µûÁöÀÚ¸é ¸Â´Â ¸»Àº ¾Æ´ÏÁö¸¸ ¿äÁò µé¾î¼­ À§ÀÇ ¸»À» »ÀÁ®¸®°Ô ½Ç°¨ÇÏ°í ÀÖ´Ù. ¿ÖÀ̸® ÇؾßÇÒ °ÍÀº ¸¹°í, ÀÌÂÊ ÀúÂÊ¿¡¼­ »õ·Î¿î ±â¼úÀÌ ½ñ¾ÆÁö´ÂÁö. ³õÄ¡°í ³ª¸é È¥ÀÚ µµÅµǴ °Í °°¾Æ ¸ðµÎ Çغ¸·Á°í Çصµ ½±°Ô µÇÁöµµ ¾Ê´Â´Ù. ¸Ó¸® ¼ÓÀÌ ³Ê¹« º¹ÀâÇؼ­ Á¤¸» ¹ÌÄ¥ Áö°æÀÎ Àûµµ ÀÖ¾ú´Ù. ÀÌ·± ÀÏÀº ÇÊÀÚ ¸¸ÀÌ ´À³¤ °ÍÀº ¾Æ´Ï¶ó°í »ý°¢ÇÑ´Ù. Á¤º¸È­ ½Ã´ë¸¦ »ì°í ÀÖ´Â µ¶ÀÚµéÀ̶ó¸é ´©±¸³ª Çѹø ÂëÀº °Þ¾î ºÃÀ» °Å¶ó »ý°¢ÇÑ´Ù.(¸ðµç °ÍÀ» ¹ö¸®°í ¿ø½ÃÀÎó·³ ÀÚ¿¬À¸·Î µ¹¾Æ°¡°í ½ÍÀ» ¶§µµ ÀÖ´Ù.) ÇÏÁö¸¸ Database¸¦ ÀÌ¿ëÇÏ¿© Á¤º¸µéÀ» Á»´õ È¿À²ÀûÀ¸·Î °ü¸®ÇÏ°í Á¤¸» ÇÊ¿äÇÑ Á¤º¸µéÀ» ¾òÀ» ¼ö ÀÖ´Ù¸é ±× 'ÀÚ¸ê'À» Á» ´õ ´ÊÃâ ¼ö ÀÖÁø ¾ÊÀ»±î? À̹ø ½Ã°£¿¡´Â SQL ¾ð¾î¿¡ ´ëÇؼ­ °øºÎÇϵµ·Ï ÇÑ´Ù. ÀÌ¹Ì Áö¸éÀ̳ª ÀÎÅͳÝÀ» ÅëÇØ SQL ¾ð¾î°¡ ¸¹ÀÌ ¼Ò°³µÇ¾î¼­, ´Ù½Ã ¾²´Â °ÍÀÌ Áߺ¹ ÅõÀÚ°¡ ¾Æ´Ñ°¡ »ý°¢À» ÇßÁö¸¸, ¾ÆÁ÷ SQL ¾ð¾î¸¦ Àß ¸ð¸£´Â »ç¶÷µéÀÌ ÀÖ´Ù°í »ý°¢À» ÇÏ°í SQL ¾ð¾î¿¡ ´ëÇØ ¾²±â·Î ÇÏ¿´´Ù. ´ÙÀ½ ±â»ç¿¡¼­´Â MySQL C API¿¡ ´ëÇؼ­ ¾Ë¾Æ º¸°í, ¸¶Áö¸·À¸·Î 2ȸ¿¡ °ÉÃÄ PHP3¿Í MySQLÀ» ÀÌ¿ëÇÑ Web¿Í DBÀÇ ¿¬µ¿¿¡ ´ëÇؼ­ ¾Ë¾Æ º¸±â·Î ÇÑ´Ù. 2. MySQLÀÇ Ä÷³ ŸÀÔ Ä÷³(Column)Àº µ¥ÀÌŸ º£À̽º¸¦ ÀÌ·ç´Â °¡Àå ÀÛÀº ´ÜÀ§ÀÌ´Ù. Ä÷³µéÀÌ ¸ð¿©¼­ ·¹ÄÚµå(Record)¸¦ ÀÌ·ç°í, ·¹ÄÚµéµéÀÌ ¸ð¿©¼­ Å×À̺í(Table)ÀÌ µÈ´Ù. Å×À̺íÀÌ ¸ð¿©¼­ µ¥ÀÌŸ º£À̽º¸¦ ÀÌ·ç°Ô µÈ´Ù. Áï, µ¥ÀÌŸ º£À̽º¸¦ µ¥ÀÌŸµéÀÇ °èÃþÀû ±¸Á¶¶ó°í ¸»ÇÑ´Ù. TINYINT : ºÎÈ£ÀÖ´Â ¼ö´Â -128¿¡¼­ 127±îÁö, ºÎÈ£ ¾ø´Â ¼ö´Â 0¿¡¼­ 255±îÁö Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. 1 ¹ÙÀÌÆ® SMALLINT : ºÎÈ£ÀÖ´Â ¼ö´Â -32768¿¡¼­ 32767±îÁö, ºÎÈ£ ¾ø´Â ¼ö´Â 0¿¡¼­ 65535±îÁö Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. 2 ¹ÙÀÌÆ® MEDIUMINT : ºÎÈ£ÀÖ´Â ¼ö´Â -8388608ºÎÅÍ 8388607±îÁö, ºÎÈ£¾ø´Â ¼ö´Â 0¿¡¼­ 16777215±îÁöÀÇ ¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. 3 ¹ÙÀÌÆ® INT : ºÎÈ£ÀÖ´Â ¼ö´Â -2147483648ºÎÅÍ 2147483647±îÁö, ºÎÈ£¾ø´Â ¼ö´Â 0¿¡¼­ 4294967295±îÁöÀÇ ¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. 4 ¹ÙÀÌÆ® INTEGER : INT¿Í °°´Ù. BIGINT : ºÎÈ£ÀÖ´Â ¼ö´Â -9223372036854775808ºÎÅÍ 9223372036854775807 ±îÁöÀÇ ¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ°í, ºÎÈ£¾ø´Â ¼ö´Â 0ºÎÅÍ 18446744073709551615±îÁö Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. 8¹ÙÀÌÆ® FLOAT : ´ÜÀÏ Á¤¹Ðµµ¸¦ °¡Áø ºÎµ¿ ¼Ò¼öÁ¡À» ³ªÅ¸³½´Ù. ¾ðÁ¦³ª ºÎÈ£ ÀÖ´Â ¼öÀÌ°í, -3.402823466E+38ºÎÅÍ 3.402823466E+38±îÁöÀÇ ¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. DOUBLE : 2¹è Á¤¹Ðµµ¸¦ °¡Áø ºÎµ¿ ¼Ò¼öÁ¡ ¼öÀÌ´Ù. ¾ðÁ¦³ª ºÎÈ£ÀÖ´Â ¼öÀÌ°í, -1.79769313486231517E+308ºÎÅÍ 1.7976931348623157E+308±îÁöÀÇ ¼ö¸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. DATE : ³¯Â¥¸¦ Ç¥ÇöÇϴ ŸÀÔÀ¸·Î '1000-01-01'ºÎÅÍ '9999-12-31'±îÁö¸¦ ³ªÅ¸³¾ ¼ö ÀÖ´Ù. 3 ¹ÙÀÌÆ® DATETIME : ³¯Â¥¿Í ½Ã°£À» °°ÀÌ ³ªÅ¸³»´Â ŸÀÔÀÌ´Ù. '1000-01-01 00:00:00' ºÎÅÍ '9999-12-31 23:59:59'±îÁö ³ªÅ¸³¾ ¼ö ÀÖ´Ù. 8 ¹ÙÀÌÆ® TIMESTAMP: '1970-01-01 00:00:00'ºÎÅÍ 2037³â±îÁö ³ªÅ¸³¾ ¼ö ÀÖ´Ù. 4 ¹ÙÀÌÆ® TIME : ½Ã°£À» ³ªÅ¸³½´Ù. '-839:59:59'ºÎÅÍ '838:59:59'±îÁö ³ªÅ¸³¾ ¼ö ÀÖ´Ù. YEAR : ³âµµ¸¦ ³ªÅ¸³½´Ù. 1901³âºÎÅÍ 2155³â, 0000³âÀ» ³ªÅ¸³¾ ¼ö ÀÖ´Ù. CHAR(M) : °íÁ¤ ±æÀ̸¦ °®´Â ¹®ÀÚ¿­À» ÀúÀåÇÒ ¼ö ÀÖ´Ù. MÀº 1ºÎÅÍ255±îÁöÀÌ´Ù. MÀÌ 20À̸é 20°³ÀÇ ¹®ÀÚ¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Ù. VARCHAR(M):CHAR´Â °íÁ¤±æÀÌÀÎ ¹Ý¸é VARCHAR´Â °¡º¯ ±æÀÌÀÌ´Ù. ¿¹¸¦ µé¾î VARCHAR(20)ÀÎ Ä÷³¿¡ 10ÀÚ¸¸ ÀúÀåÀ» Çϸé, ½ÇÁ¦·Îµµ 10ÀÚ ¸¸Å­À» ±â¾ïÀå¼Ò¸¦ Â÷ÁöÇÑ´Ù. ÇÏÁö¸¸, CHAR´Â ³ª¸ÓÁö 10ÀÚ¸¦ °ø¹éÀ¸·Î ¸Å²Û´Ù. TINYBLOB TINYTEXT : 255°³ÀÇ ¹®ÀÚ¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Ù. BLOBÀº BINARY LARGE OBJECTÀÇ ¾àÀÚÀÌ´Ù. BLOB TEXT : 65535°³ÀÇ ¹®ÀÚ¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Ù. MEDIUMBLOB MEDIUMTEXT : 16777215°³ÀÇ ¹®ÀÚ¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Ù. LONGBLOB LONGTEXT : 4294967295(4±â°¡)°³ÀÇ ¹®ÀÚ¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Ù. ¹®ÀÚ¿­Àº ÀÛÀº µû¿ÈÇ¥(')³ª Å« µû¿ÈÇ¥(")·Î ¹­ÀδÙ. 3. Database ¸¸µé±â. À̹ø¿£ Database¸¦ ¸¸µé¾î º¸ÀÚ. À̹ø ȸ¿¡¼­´Â SQL ¾ð¾î¸¦ ¼Ò°³Çϱâ À§Çؼ­ ½´ÆÛ¸¶ÄÏ¿¡¼­ ¹°°ÇÀ» °ü¸®ÇÏ´Â ¿¹¸¦ µéµµ·Ï ÇÏ°Ú´Ù. super¶ó´Â Å×ÀÌŸº£À̽º¸¦ ¸¸µå´Â ¹æ¹ýÀº µÎ °¡Áö°¡ ÀÖ´Ù. Çϳª´Â mysqladminÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ°í, ´Ù¸¥ ¹æ¹ýÀº mysql¿¡¼­ Á÷Á¢ ¸¸µå´Â ¹æ¹ýÀÌ´Ù. % mysqladmin create super Database "super" created. %mysqlshow +-------------+ | Databases | +-------------+ | games | | mysql | | super | | test | +-------------+ À̶§ ¾ÏÈ£¸¦ °É¾î ³ù´Ù¸é -p ¿É¼ÇÀ» ºÙ¿©¾ß ÇÑ´Ù. ¸Å¹ø -p ¿É¼ÇÀ» ºÙÀÌ°í, ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ´Â °ÍÀÌ ±ÍÂú´Ù¸é, Ȩ µð·ºÅ͸®¿¡ .my.cnf ÆÄÀ̸¦ ¸¸µé¾î ³õ°í, [client] password=¾ÏÈ£ À§ÀÇ µÎ ÁÙÀ» Àû¾î µÎ¸é µÈ´Ù. .my.cnf ÆÄÀÏÀº ´Ù¸¥ »ç¶÷ÀÌ ¸ø º¸µµ·Ï Æ۹̼ÇÀ» ÁÖÀÚ. µ¥ÀÌŸ º£À̽º¸¦ ¸¸µå´Â ´Ù¸¥ ¹æ¹ýÀº mysqlÀ̶ó´Â client ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù. % mysql Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 34 to server version: 3.22.20a Type 'help' for help. mysql> CREATE DATABASE super ; µ¥ÀÌŸ º£À̽º°¡ ¸¸µé¾î Áö¸é, mysql> USE super ; ¸¦ ÇØ¾ß super µ¥ÀÌŸ º£À̽º¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. »ç¿ëÇÏ°íÀÚ ÇÏ´Â µ¥ÀÌŸº£À̽º´Â mysqlÀÇ ½ÇÇà½Ã¿¡ ¿É¼ÇÀ¸·Î ºÙ¿©ÁÙ ¼öµµ ÀÖ°í, USE database_nameÀ» ÀÌ¿ëÇؼ­ ÁöÁ¤ÇÒ ¼öµµ ÀÖ´Ù. mysql> show databases ; ´Â ÇöÀç ¼³Ä¡µÇ¾î ÀÖ´Â µ¥ÀÌŸ º£À̽ºµéÀ» º¸¿©ÁØ´Ù. 4. Å×ÀÌºí ¸¸µé±â. ½´ÆÛ¸¶ÄÏ¿¡¼­ »ç¿ëµÉ ¼ö ÀÖ´Â ¿¹¸¦ µé±â·Î ÇßÀ¸¹Ç·Î, ´ÙÀ½°ú °°ÀÌ ¼¼ °³ÀÇ Å×À̺íÀ» ¸¸µé °ÍÀÌ´Ù.(´Ü¼øÈ÷ ¿¹¸¦ µé±â À§ÇÑ °ÍÀ¸·Î Å×ÀÌºí ¼³°è´Â ±×´ÙÁö ÁÁÁö ¾Ê´Ù.) 1) µµ¸Å»ó¿¡ ´ëÇÑ Å×À̺í : µµ¸Å»óÀÇ À̸§, µµ¸Å»óÀÇ ÀüÈ­¹øÈ£, µµ¸Å»óÀÇ E-Mail ÁÖ¼Ò¸¦ ÀúÀåÇÑ´Ù. 2) ¹°°Çµé¿¡ ´ëÇÑ Å×À̺í : ½´ÆÛ¸¶ÄÏ¿¡¼­ ÆÄ´Â ¹°°Çµé¿¡ ´ëÇÑ Á¤º¸¸¦ ´ã°í ÀÖ´Ù. ¹°°Çº° »óÇ° ÄÚµå, ¹°°Ç À̸§, °¡°Ý, ÆÈ°í ³²Àº ¾ç, ³³Ç° ¹ÞÀº µµ¸Å»ó À̸§. 3) ¸ÅÃâ¿¡ ´ëÇÑ Å×À̺í : ¹°°Ç À̸§, Æȸ° °³¼ö, ±Ý¾×, ³¯Â¥. À§¸¦ ¹ÙÅÁÀ¸·Î Å×À̺íÀ» ¸¸µé¾î º¸ÀÚ. ÀÌÁ¦ Å×ÀÌºí ¸¸µé±â¸¦ ºñ·ÔÇÑ ¸ðµç SQL ¸í·ÉÀº mysql¿¡¼­ ÀÔ·ÂÇϱâ·Î ÇÑ´Ù. * Å×ÀÌºí ¸¸µé±â * CREATE TABLE Å×À̺í_À̸§( Ä÷³ÀÇ Çü½Ä ) ; ¿¹) mysql> CREATE TABLE dome(name CHAR(20), phone VARCHAR(20), email VARCHAR(30)) ; mysql> CREATE TABLE Item( Id INT PRIMARY KEY, name VARCHAR(40), cost INT, -> remain INT, dome_name VARCHAR(30)) ; mysql> CREATE TABLE export(No INT NOT NULL AUTO_INCREMENT, name VARCHAR(40), -> how_many INT, how_much INT, when DATE, PRIMARY KEY(No)) ; ¸¸µé¾îÁø Å×À̺íÀ» È®ÀÎÇÏ°í ½ÍÀ¸¸é mysql> SHOW TABLES; ÀÌ¿ëÇÏ¸é µÈ´Ù. mysql> SHOW TABLES ; +-----------------+ | Tables in super | +-----------------+ | Item | | dome | | export | +-----------------+ * VARCHAR¿Í CHARÀÇ Â÷ÀÌ´Â À§¿¡¼­ ¼³¸íÀ» ÇÏ¿´´Ù. VARCHAR´Â ¹®ÀÚ¿­ÀÇ Å©±â¸¸ »ç¿ëÀ» ÇϹǷÎ, Â÷ÁöÇÏ´Â ¿ë·®À» ÁÙÀÏ ¼ö ÀÖ´Ù. ÇÏÁö¸¸, ¼Óµµ¸¦ CHAR¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ Á» ´õ ºü¸£´Ù. * PRIMARY KEY´Â ±× Ä÷³ÀÇ °ªÀÌ µÎ °³ÀÇ ·¹Äڵ忡¼­ °°Àº °ªÀ» °¡Áú ¼ö ¾øÀ½À» ³ªÅ¸³½´Ù. ¿¹¸¦ µé¾î ÇйøÀ̳ª, ÁֹΠµî·Ï ¹øÈ£, »óÇ° ÄÚµå °°Àº °ÍÀº ·¹ÄÚµå ¸¶´Ù À¯ÀÏ ÇϹǷΠPRIMARY·Î ÇÑ´Ù. * AUTO_INCREMENT´Â MySQLÀÇ Æ¯Â¡ ÁßÀÇ ÇϳªÀÌ´Ù. ·¹Äڵ带 »ðÀÔÇÒ ¶§¸¶´Ù Ä÷³ÀÇ °ªÀ» °ªÀ» ÀÚµ¿À¸·Î Çϳª ¾¿ Áõ°¡½ÃÄÑ ÁØ´Ù. ¿¹¸¦ µé¾î ¸¶Áö¸· ·¹ÄÚµåÀÇ No°¡ 10À̾úÀ¸¸é ±× ´ÙÀ½ ·¹Äڵ带 »ðÀÔÇÒ ¶§ ÀÚµ¿À¸·Î 11ÀÌ µÈ´Ù. °Ô½ÃÆÇ¿¡¼­ °Ô½Ã¹°À» Ãß°¡ÇÒ ¶§ ¸Å¿ì ÆíÇÑ ±â´ÉÀÌ´Ù. °Ô½ÃÆÇ¿¡ 600°³ÀÇ ±ÛÀÌ ÀÖ´Ù°í °¡Á¤À» Çغ¸ÀÚ. ´ÙÀ½ ¹ø °Ô½Ã¹°ÀÇ ¹øÈ£´Â 601ÀÌ µÇ¾î¾ß Çϴµ¥, ¸¸¾à µÎ »ç¶÷ÀÌ µ¿½Ã¿¡ ±ÛÀ» ÀúÀåÇÏ¸é µÎ °³ÀÇ °Ô½Ã¹°ÀÌ 601¹øÀÌ µÉ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÏÀ» ¸·±â À§Çؼ­ lock°ú unlockÀ» ÀÌ¿ëÇØ¾ß Çϴµ¥, AUTO_INCREMENT¸¦ ÀÌ¿ëÇÏ¸é °£´ÜÇÏ°Ô Ã³¸®ÇÒ ¼ö ÀÖ´Ù. AUTO_INCREMENT·Î ¾²ÀÏ Ä÷³Àº ²À PRIMARY KEYÀÌ´øÁö INDEXÀ̾î¾ß ÇÑ´Ù. ¶ÇÇÑ INDEX·Î ¾²ÀÏ Ä÷³Àº ²À NOT NULLÀ̾î¾ß ÇÑ´Ù. AUTO_INCREMENT´Â Å×À̺í´ç ÇÑ °³¹Û¿¡ Á¸ÀçÇÒ ¼ö ¾ø´Ù. 'SHOW COLUMNS FROM Å×À̺íÀ̸§'À» ÀÌ¿ëÇÏ¿© Å×À̺íÀÇ Ä÷³¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. 5. ·¹Äڵ带 »ðÀÔÇϱâ. ÀÌÁ¨ Å×ÀÌºíµµ ¸¸µé¾î Á³À¸´Ï, Å×ÀÌºí¿¡ µ¥ÀÌŸ¸¦ ÀÔ·ÂÇϵµ·Ï ÇÏÀÚ. Å×ÀÌºí¿¡ µ¥ÀÌŸ¸¦ ÀÔ·ÂÇÏ´Â SQL ¸í·ÉÀº 'INSERT'ÀÌ´Ù. ¸ÕÀú dome Å×À̺í°ú Item Å×ÀÌºí¿¡ µ¥ÀÌŸ¸¦ ÀÔ·ÂÇغ¸ÀÚ. * ·¹ÄÚµå »ðÀÔ * INSERT INTO Å×À̺í_À̸§ VALUES(µ¥ÀÌŸ °ª...) ; ¿¹) mysql> INSERT INTO dome VALUES('A»óÁ¡', '222-2222', 'aa@xxx.com') ; mysql> INSERT INTO dome VALUES('B»óÁ¡', '333-2222', 'bb@yyy.com') ; mysql> INSERT INTO dome VALUES('C»óÁ¡', '444-2222', 'cc@zzz.com') ; mysql> INSERT INTO Item VALUES(1111, 'Âɲ¿ºüÀÌ', /* °¡°Ý*/150, /* remain*/ 1000, 'A»óÁ¡') ; /* ÁÖ¼®¹® */ mysql> INSERT INTO Item VALUES(1234, '¸É½Ã²Ã¶ó', 800, 150 , 'B»óÁ¡') ; mysql> INSERT INTO Item VALUES(231 , '¾´¶ó¸é' , 400, 230 , 'C»óÁ¡') ; ( dome Å×À̺íÀÇ remaing Ä÷³Àº ÇöÀç ÆÈ°í ³²Àº °³¼ö¸¦ ³ªÅ¸³½´Ù. ÁöÁ¤µÈ °³¼ö ÀÌÇÏ·Î ¶³¾î Áö¸é ÁÖ¹®À» Çϱâ À§Çؼ­ ¾²¿´´Ù.) Àß »ðÀÔÀÌ µÇ¾ú´ÂÁö °á°ú¸¦ º¸°í ½Í´Ù¸é, mysql> SELECT * FROM dome ; +-------+----------+------------+ | name | phone | email | +-------+----------+------------+ | A»óÁ¡ | 222-2222 | aa@xxx.com | | B»óÁ¡ | 333-2222 | bb@yyy.com | | C»óÁ¡ | 444-2222 | cc@zzz.com | +-------+----------+------------+ 3 rows in set (0.00 sec) µîÀ¸·Î È®ÀÎÇÒ ¼ö ÀÖ´Ù. SELECT¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº ¹Ø¿¡ ÀÖ´Ù. ÇÊÀÚ´Â ¼¼ °³ÀÇ ·¹ÄÚµå ¹Û¿¡ »ðÀÔÀ» ¾È ÇßÁö¸¸, ½Ã°£ÀÌ ³²´Â µ¶ÀÚ´Â ¸¹Àº ·¹Äڵ带 »ðÀÔÇÏ°í ³ª¸ÓÁö ±ÛÀ» Àоî ÁÖ±æ ¹Ù¶õ´Ù. ¸¶Áö¸·À¸·Î export Å×ÀÌºí¿¡ µ¥ÀÌŸ¸¦ ÀÔ·ÂÇØ º¸µµ·Ï ÇÏÀÚ. export Å×À̺íÀº ÆǸŷ®À» ±â·ÏÇÏ´Â Å×À̺í·Î ¸¸µé¾ú´Ù. »óÇ°ÀÇ À̸§°ú ÆǸŷ®, ÆǸŠ±â·Ï, ÆǸŠ³¯Â¥ µîÀ» ÀúÀåÇÑ´Ù. ´ÙÀ½°ú °°ÀÌ ÇÏ¿© ·¹Äڵ带 »ðÀÔÇÒ ¼ö ÀÖ´Ù. mysql> INSERT INTO export VALUES(NULL, '¾´¶ó¸é', 3, 3 * 400, CURRENT_DATE) ; * À§´Â '¾´¶ó¸é'ÀÌ 3°³°¡ ÆÈ·È´Ù°í °¡Á¤À» Çß´Ù. * NULL : 'No' Ä÷³Àº AUTO_INCREMENTÀÇ ¼Ó¼ºÀ» °¡Áø´Ù.. NULLÀ» ´ëÀÔÇϸé, ÀÚµ¿À¸·Î '°¡Àå ÀÌÀü¿¡ ÀÔ·ÂÇß´ø °ª + 1'ÀÌ »ðÀԵȴÙ. ÀϺη¯ ¸¶Áö¸·¿¡ ÀÔ·ÂµÈ °ªÀ» È®ÀÎÇÏÁö ¾Ê¾Æµµ µÈ´Ù. * CURRENT_DATE : 'when' Ä÷³Àº ŸÀÔÀÌ DATEÀÌ´Ù. CURRENT_DATE´Â ÇöÀçÀÇ ³¯Â¥¸¦ ÀǹÌÇÑ´Ù. ÀÓÀÇÀÇ ³¯Â¥¸¦ ÀÔ·ÂÇÏ°í ½ÍÀ¸¸é, '1999-02-12'ȤÀº 19990212 ·Î ÇϸéµÈ´Ù(1999³â 2¿ù 12ÀÏÀ» ³ªÅ¸³½´Ù). ÇÑ °¡Áö ´õ °í·Á¸¦ ÇØ¾ß ÇÑ´Ù. Item Å×ÀÌºí¿¡ '¾´¶ó¸é'¿¡ °üÇÑ Ç׸ñ Áß remaining Ä÷³¿¡¼­ Æȸ° °³¼ö ¸¸Å­À» »©Áà¾ß ÇÑ´Ù. ·¹ÄÚµåÀÇ °ªÀ» ¼öÁ¤Çϱâ À§Çؼ± UPDATE¸¦ ÀÌ¿ëÇÑ´Ù. * ·¹ÄÚµå ¼öÁ¤ * UPDATE Å×À̺í_À̸§ SET Ä÷³=½Ä,... [WHERE Á¶°Ç] ([] »çÀÌ´Â ¿É¼ÇÀ» ³ªÅ¸³½´Ù.) ¿¹) mysql> UPDATE Item SET remain = remain - 3 WHERE name='¾´¶ó¸é' ; 'WHERE'ÀÌÇÏ´Â Á¶°ÇÀ» ³ªÅ¸³½´Ù. Áï, nameÀÌ '¾´¶ó¸é'ÀÎ ·¹ÄÚµåÀÇ remain¸¸À» 3¸¸Å­ °¨¼Ò ½ÃŲ´Ù.(½Ç¼ö·Î Å×À̺íÀÇ À̸§À» itemÀ̶ó°í ÇÏ¸é ¾ÈµÈ´Ù. MySQLÀº Å×À̺íÀÇ À̸§¿¡ ´ëÇؼ­´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÑ´Ù. Ä÷³ÀÇ À̸§Àº ¾È ÇÔ). WHERE ÀÌÇÏÀÇ Á¶°ÇÀ» ¾²Áö ¾ÊÀ¸¸é ¸ðµç ·¹ÄÚµåÀÇ remain¿¡¼­ 3ÀÌ °¨¼ÒµÈ´Ù. À§¸¦ °è¼Ó ¹Ýº¹ÇÏ¿© export Å×ÀÌºí¿¡ ¿©·¯ °³ÀÇ ·¹Äڵ带 »ðÀÔÇÏÀÚ. °è¼ÓÇؼ­ SELECT¿¡ ´ëÇؼ­ ¾Ë¾Æ º¸µµ·Ï ÇÑ´Ù. SELECT´Â SQL ¸í·É Áß¿¡¼­ °¡Àå ¸¹ÀÌ ¾²ÀδÙ. 6. SELECT À§¿¡¼­ Àá½Ã SELECT¿¡ ´ëÇØ Àá½Ã ¼Ò°³ÇÏ¿´´Ù. SELECT´Â Å×ÀÌºí¿¡¼­ ·¹Äڵ带 ¼±ÅÃÇÏ¿©, ¸®ÅÏÇÏ´Â SQL ¸í·ÉÀÌ´Ù. SELECT¸¦ »ç¿ëÇÏ¿© ÀÚ½ÅÀÌ ¿øÇÏ´Â ·¹ÄÚµå ¸¸À» ¼±ÅÃÇÒ ¼ö Àֱ⠶§¹®¿¡ ¸Å¿ì Áß¿äÇÏ´Ù. ÀÌ ±Û¿¡¼­µµ SELECT¿¡ ¸¹Àº ºÎºÐÀ» ÇÒ´çÇÏ¿© ¼Ò°³ÇÑ´Ù. ¸ÕÀú, SELECT¸¦ ÀÌ¿ëÇÏ¿© À§¿¡¼­ ¸¸µç ¼¼ °³ÀÇ Å×ÀÌºí¿¡ ¾î¶² ·¹Äڵ尡 ÀÖ´ÂÁö º¸ÀÚ. mysql> SELECT * from dome ; +-------+----------+------------+ | name | phone | email | +-------+----------+------------+ | A»óÁ¡ | 222-2222 | aa@xxx.com | | B»óÁ¡ | 333-2222 | bb@yyy.com | | C»óÁ¡ | 444-2222 | cc@zzz.com | +-------+----------+------------+ 3 rows in set (0.11 sec) mysql> SELECT * FROM Item ; +------+----------+------+--------+-----------+ | Id | name | cost | remain | dome_name | +------+----------+------+--------+-----------+ | 1111 | Âɲ¿ºüÀÌ | 150 | 684 | A»óÁ¡ | | 1234 | ¸É½Ã²Ã¶ó | 800 | 105 | B»óÁ¡ | | 231 | ¾´¶ó¸é | 400 | 164 | C»óÁ¡ | +------+----------+------+--------+-----------+ 3 rows in set (0.00 sec) mysql> SELECT * FROM export ; +----+----------+----------+----------+------------+ | No | name | how_many | how_much | when | +----+----------+----------+----------+------------+ | 1 | ¸É½Ã²Ã¶ó | 23 | 18400 | 1999-05-14 | | 2 | ¸É½Ã²Ã¶ó | 10 | 8000 | 1999-05-14 | | 3 | ¾´¶ó¸é | 5 | 2000 | 1999-05-15 | | 4 | ¾´¶ó¸é | 15 | 6000 | 1999-05-15 | | 5 | ¸É½Ã²Ã¶ó | 8 | 6400 | 1999-05-16 | | 6 | Âɲ¿ºüÀÌ | 120 | 18000 | 1999-05-16 | | 7 | ¾´¶ó¸é | 2 | 800 | 1999-05-16 | | 8 | Âɲ¿ºüÀÌ | 45 | 6750 | 1999-05-16 | | 9 | ¸É½Ã²Ã¶ó | 4 | 3200 | 1999-05-16 | | 10 | ¾´¶ó¸é | 32 | 12800 | 1999-05-17 | | 11 | Âɲ¿ºüÀÌ | 11 | 1650 | 1999-05-17 | | 12 | Âɲ¿ºüÀÌ | 140 | 21000 | 1999-05-17 | | 13 | ¾´¶ó¸é | 12 | 4800 | 1999-05-17 | +----+----------+----------+----------+------------+ 13 rows in set (0.00 sec) ( ¹°·Ð °á°ú´Â µ¶ÀÚ¿¡ µû¶ó ´Ù¸£´Ù.) SELECT µÚÀÇ '*'´Â ¸ðµç Ä÷³À» ³ªÅ¸³½´Ù. Áï ¸ðµç Ä÷³À» ¸®ÅÏÇ϶ó´Â ÀǹÌÀÌ´Ù. ¸¸¾à name Ä÷³¸¸ ¸®ÅÏÇÏ°í ½Í´Ù¸é, SELECT name FROM export ÇÏ¸é µÈ´Ù. ±×·³, ÀÌÁ¦ SELECTÀÇ ÆÄ¿ö¸¦ ´À²¸ º¸ÀÚ. óÀ½À¸·Î ƯÁ¤ÀÏ¿¡ ÆÇ¸ÅµÈ ¹°Ç° À» º¸°í ½Í¸é ¾î¶»°Ô ÇÒ±î. UPDATE¿¡¼­ WHERE¸¦ ±â¾ïÇÒ °ÍÀÌ´Ù. SELECT¿¡¼­µµ WHERE µÚ¿¡ Á¶°ÇÀ» ºÙÀÌ¸é µÈ´Ù. mysql>SELECT * from export WHERE when = '1999-05-15' ; (Áö¸é °ü°è»ó SELECTÀÇ °á°ú´Â ½ÆÁö ¸øÇÏ´Ï Á÷Á¢ È®ÀÎ Çϱ⠹ٶõ´Ù.) SELECT´Â ¸¹Àº ÇÔ¼öµé°ú ÇÔ²² ¾²ÀÏ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î Àüü ÆǸŠ±Ý¾×ÀÇ ÇÕÀ» º¸°í ½Í´Ù¸é, ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù. mysql> SELECT SUM(how_much) FROM export ; +---------------+ | sum(how_much) | +---------------+ | 109800 | +---------------+ SUM(expr)Àº exprÀÇ ÇÕÀ» ¸®ÅÏÇÑ´Ù. ¸¸¾à 1999-05-15ÀÇ ÆǸž×À» º¸°í ½Í´Ù¸é WHERE when = '1999-05-15'¸¦ ºÙ¿© ÁÖ¸é µÈ´Ù. ¶ÇÇÑ, Á¶°ÇÀ» µÎ °³ ÁÙ ¼öµµ ÀÖ´Ù. 1999-05-17ÀÇ '¾´¶ó¸é'ÀÇ ÆǸŷ®À» º¸°í ½Í´Ù¸é, mysql> SELECT SUM(how_many) FROM export WHERE name='¾´¶ó¸é' AND when = '1999-05-17' ; ÀÌ·¸°Ô ÇÏ¸é µÈ´Ù. 'AND' ȤÀº '&&'Àº '³í¸®Àû ±×¸®°í'¸¦ ³ªÅ¸³½´Ù. ºñ±³ ¿¬»êÀÚµµ ÀÖ´Ù. ÆǸž×ÀÌ 10000¿ø ÀÌ»óÀÎ »óÇ° ¸¸À» º¸°í ½Í´Ù¸é, mysql> SELECT * FROM export WHERE how_much >= 10000 ; ÀÌ·¸°Ô ÇÏ¸é µÈ´Ù. SELECT¸¦ ÀÌ¿ëÇÏ¿© ¼ÒÆ®¸¦ ÇÒ ¼öµµ ÀÖ´Ù. ÆǸž×ÀÌ °¡Àå ¸¹Àº ¼ø¼­·Î ¼ÒÆ®¸¦ ÇÏ¿© º¸ÀÚ. mysql> SELECT * FROM export ORDER BY how_much DESC ; DESC´Â ³»¸² Â÷¼øÀÌ°í, ACS´Â ¿Ã¸² Â÷¼øÀ» ³ªÅ¸³½´Ù. °¢ ³¯Â¥º°·Î ¼öÀÔÀ» ¾Ë°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù. mysql> SELECT when AS '³¯Â¥', SUM(how_much) as '¼öÀÔ' FROM export GROUP BY when ; +------------+-------+ | ³¯Â¥ | ¼öÀÔ | +------------+-------+ | 1999-05-14 | 26400 | | 1999-05-15 | 8000 | | 1999-05-16 | 35150 | | 1999-05-17 | 40250 | +------------+-------+ À§ÀÇ Äõ¸®´Â ¸¹Àº °ÍÀ» º¸¿© ÁÖ°í ÀÖ´Ù. * when AS '³¯Â¥', SUM(how_much) AS '¼öÀÔ': Ä÷³ÀÇ À̸§¿¡ ´ëÇØ ¾Ë¸®¾Æ½º(alias, º°¸í)À» ºÙ¿© ÁØ´Ù. SUM(how_much)¶ó°í Ãâ·ÂÀ» ÇÏ´Â °Í º¸´Ù´Â '¼öÀÔ'À̶ó°í Ãâ·ÂÀ» ÇÏ´Â °ÍÀÌ ÈξÀ ´õ Àб⠽¬¿ï °ÍÀÌ´Ù. * GROUP BY when : whenÀÇ Ä÷³¿¡ ´ëÇؼ­ °°Àº Ä÷³ °ªÀ» °®´Â °Í¿¡ ´ëÇؼ­¸¸ °è»êÀ» ÇÑ´Ù. °¢ ³¯Â¥º°·Î SUMÀ» ±¸ÇϹǷΠ²À ÇÊ¿äÇÏ´Ù. À̹ø¿£ ÁÖ¹®À» Çϱâ À§ÇØ µµ¸Å»óÀÇ ¿¬¶ôó¸¦ ¾Ë¾Æ º¸ÀÚ. ¹°°ÇÀÌ 200°³ ÀÌÇÏÀÏ ¶§ µµ¸Å»óÀ¸·Î ÁÖ¹®À» Çϱâ·Î ÇÑ´Ù. ÁÖ¹®À» Á÷Á¢ÇÒ ¼ö´Â ¾ø±â¿¡ ÀüÈ­ ¹øÈ£¿Í E-mail ÁÖ¼Ò ¸¸À» ã¾Æ º¸ÀÚ. ¿ì¸®ÀÇ ¿¹¿¡¼­´Â ¹°°ÇÀÌ 3 °³¹Û¿¡ ¾ÈµÇÁö¸¸ ¿¹¸¦ µé¾î º¸±â·Î ÇÑ´Ù. mysql> SELECT Item.name AS '»óÇ°¸í', dome.name AS 'µµ¸Å»ó', -> dome.phone AS 'ÀüÈ­¹øÈ£', dome.email AS 'E-mail' FROM Item , dome -> WHERE Item.remain <= 200 && dome.name = Item.dome_name ; +----------+--------+----------+------------+ | »óÇ°¸í | µµ¸Å»ó | ÀüÈ­¹øÈ£ | E-mail | +----------+--------+----------+------------+ | ¸É½Ã²Ã¶ó | B»óÁ¡ | 333-2222 | bb@yyy.com | | ¾´¶ó¸é | C»óÁ¡ | 444-2222 | cc@zzz.com | +----------+--------+----------+------------+ * FROM Item, dome : µÎ °³ÀÇ Å×À̺í·ÎºÎÅÍ °ªÀ» ¸®ÅÏÇÑ´Ù. µÎ °³ÀÇ Å×ÀÌºí¿¡¼­ ¸®ÅÏÀ» ÇϹǷÎ, ¾î¶² Å×À̺íÀÇ Ä÷³ÀÎÁö, ²À ¸í½ÃÀûÀ¸·Î Àû¾î¾ß ÇÑ´Ù. * WHERE Item.remain <= 200 && dome.name = Item.dome_name : ItemÀÇ remainÀÌ 200º¸´Ù ÀÛ°í, domeÀÇ name°ú ItemÀÇ dome_nameÀÌ °°Àº ·¹Äڵ常À» ¸®ÅÏÇÑ´Ù. 7. ÆÄÀϷκÎÅÍ ·¹ÄÚµå ÀÔ·ÂÀ» ¹Þ±â, °á°ú¸¦ ÆÄÀÏ·Î ÀúÀåÇϱâ. À̹ø¿¡´Â ÆÄÀÏ¿¡ µ¥ÀÌŸ°¡ ÀÖÀ» ¶§, ÀÌ ÆÄÀÏÀ» Å×ÀÌºí¿¡ ÀúÀåÇÏ´Â ¹æ¹ý°ú SELECT·Î ¸®ÅÏµÈ ·¹Äڵ带 ÆÄÀÏ¿¡ ÀúÀåÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÀ» ÇÑ´Ù. ¸ÕÀú ´ÙÀ½°ú °°Àº ÆÄÀÏÀÌ ÀÖ´Ù°í ÇÏÀÚ. ex.txt) NULL ¸É½Ã²Ã¶ó 23 18400 '1999-05-17' NULL Âɲ¿ºüÀÌ 10 1500 '1999-05-17' ÀÌ ÆÄÀÏÀÇ ³»¿ëÀ» export Å×ÀÌºí¿¡ »ðÀÔÇÏ°í ½ÍÀ¸¸é mysql> LOAD DATA INFILE 'root/doc/mysql/ex.txt' INTO TABLE export > FIELDS TERMINATED BY ' ' ; ÀÌ·¸°Ô Çϸé ex.txt ÆÄÀÏÀÇ ³»¿ëÀÌ export Å×ÀÌºí¿¡ »ðÀԵȴÙ. * 'root/doc/mysql/ex.txt' : ÆÄÀÏÀÇ °æ·Î°¡ Àý´ë °æ·Î·Î ÁöÁ¤µÇ¾úÀ» °æ¿ì, Àý´ë °æ·Î¿¡¼­ ÆÄÀÏÀ» ã´Â´Ù. »ó´ë °æ·ÎÀ̰ųª ÆÄÀÏÀÇ À̸§¸¸ ÁöÁ¤µÇ¾úÀ» °æ¿ì ÇöÀç »ç¿ë ÁßÀÎ µ¥ÀÌŸ º£À̽ºÀÇ °æ·Î°¡ ±âÁØÀÌ µÈ´Ù. * FIELDS TERMINATED BY ' ' ; : ex.txt ÆÄÀÌÀÇ °æ¿ì ¹®ÀÚ¿­ °£ÀÇ ±¸ºÐÀÌ °ø¹é(' ')À̹ǷΠÀ§Ã³·³ ¾²¿´´Ù. Ȥ½Ã ¹®ÀÚ¿­ °£ÀÇ ±¸ºÐÀÌ TABÀ̶ó¸é ' '¸¦ ¾²¸é µÈ´Ù. Ȥ½Ã ','°¡ ¹®ÀÚ¿­ °£ÀÇ ±¸ºÐ ´ÜÀ§¶ó¸é TERMINATED BY ',' ¸¦ »ç¿ëÇÏ¸é µÈ´Ù. SELECTÀÇ °á°ú¸¦ ÆÄÀÏ·Î ÀúÀåÇϱâ À§Çؼ± SELECT .... INTO OUTFILE ... À» ¾´´Ù. mysql> SELECT * FROM export INTO OUTFILE '/root/doc/mysql/out.txt' > FIELDS TERMINATED BY ' ' ; ¸¶Âù°¡Áö·Î ÆÄÀÏÀÇ °æ·Î¸¦ »ó´ë °æ·Î·Î ÁöÁ¤À» Çϸé, µ¥ÀÌŸ º£À̽º°¡ ÀÖ´Â µð·ºÅ͸®¸¦ ±âÁØÀ» »ï°í, Àý´ë °æ·Î·Î ÁöÁ¤À» Çϸé ÁöÁ¤ÇÑ µð·ºÅ͸®¿¡ ÆÄÀÏÀÌ »ý±ä´Ù. 8. ±× ¿Ü.... 1) ALTER TABLE ALTER TABLEÀº Å×À̺íÀ» ¸¸µç ÈÄ¿¡ Å×À̺íÀ» ¼öÁ¤ÇÒ ¶§ ¾²ÀδÙ. Áï, Å×À̺íÀÇ À̸§À» ¹Ù²Û´ÙµçÁö, »õ·Î¿î Ä÷³À» Ãß°¡ÇÑ´ÙµçÁö ÇÒ ¶§ ¾²ÀδÙ. mysql> ALTER TABLE Item RENAME GOODS ; Item Å×À̺íÀ» GOODS·Î ¹Ù²Û´Ù. mysql> ALTER TABLE export ADD comment VARCHAR(80) ; À§´Â export Å×ÀÌºí¿¡ comment¶ó´Â Ä÷³À» Ãß°¡ÇÏ´Â ¿¹ÀÌ´Ù. mysql> ALTER TABLE export DROP COLUMN comment ; À§ÀÇ ¿¹´Â export Å×ÀÌºí¿¡¼­ comment¶ó´Â Ä÷³À» »èÁ¦ÇÏ´Â ¿¹ÀÌ´Ù. 2) DELETE FROM Å×À̺í_À̸§ [WHERE Á¶°Ç] Å×À̺íÀÇ Ä÷³À» »èÁ¦ÇÑ´Ù. Á¶°ÇÀÌ ÁÖ¾îÁöÁö ¾Ê¾ÒÀ» °æ¿ì ¸ðµç Ä÷³À» »èÁ¦ÇÑ´Ù. 3) DROP TABLE Å×À̺í_À̸§ ÁÖ¾îÁø Å×À̺íÀ» »èÁ¦ÇÑ´Ù. 4) SHOW - Å×À̺íÀ̳ª Ä÷³¿¡ ´ëÇÑ Á¤º¸¸¦ º¸¿©ÁØ´Ù. SHOW DATABASES : µ¥ÀÌŸº£À̽ºµéÀ» º¸¿©ÁØ´Ù. SHOW TABLES : ÇöÀç µ¥ÀÌŸº£À̽º¿¡ ÀÖ´Â Å×À̺íÀ» º¸¿©ÁØ´Ù. SHOW COLUMNS FROM Å×À̺í_À̸§ : Å×ÀÌºí¿¡ ÀÖ´Â Ä÷³µé¿¡ ´ëÇÑ Á¤º¸¸¦ º¸¿©ÁØ´Ù. 5) ÆÐÅÏ ¸ÅĪ MySQL¿¡¼­´Â '%'´Â ¿ÍÀÏµå ¹®ÀÚ¸¦ ³ªÅ¸³½´Ù. ¿¹¸¦ µé¾î mysql> SELECT * FROM Item WHERE dome_name like '%»ó%' ; ´Â Item Å×À̺íÀÇ dome_name Áß ¾Æ¹« ¹®Àڷγª ½ÃÀÛÇÏ°í Áß°£¿¡ '»ó'ÀÌ ÀÖ°í, ¾î¶°ÇÑ ¹®Àڷεµ ³¡³ª´Â ·¹ÄÚµåµéÀ» ¸®ÅÏÇÑ´Ù. 9. ¸¶Ä¡´Â ±Û À̹ø ȸ¿¡¼­´Â SQL ¾ð¾î¿¡ ´ëÇؼ­ ¾Ë¾Æ º¸¾Ò´Ù. SQLÀº ³Ê¹« ³ªµµ ¸¹Àº ºÐ·®À̾ Áß¿äÇÑ °Í¸¸À» ¿ä¾àÇÏ¿© ½è´Ù. ÀÌ ±Û¸¸ º¸¸é ºÎÁ·ÇÑ Á¡ÀÌ ¸¹À¸´Ï ²À MySQLÀÇ ¸Þ´º¾óÀ̳ª SQL¿¡ °üÇÑ Ã¥À» º¸±â ¹Ù¶õ´Ù. ´ÙÀ½ ȸ¿¡´Â MySQLÀÇ C API¸¦ ÀÌ¿ëÇÏ¿© C³ª C++·Î § ÇÁ·Î±×·¥°ú MySQL¸¦ ¿¬µ¿ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æ º»´Ù. ÀÌ ±ÛÀ» ÀÐÀ¸¸é¼­ Áú¹®ÀÌ ÀÖÀ¸¸é wertyu@nownuri.netÀ¸·Î ¸ÞÀÏÀ» º¸³»ÁÖ±æ ¹Ù¶õ´Ù.