°Ô½Ã¹° 1,369°Ç
   
MySQL Äõ¸® »ç¿ë¹ý
±Û¾´ÀÌ : ÃÖ°í°ü¸®ÀÚ ³¯Â¥ : 2009-12-01 (È­) 10:51 Á¶È¸ : 22111
±ÛÁÖ¼Ò :
                                
 
 
 
MYSQL ±âº» Äõ¸®
  • Äõ¸®(QUERY)¶õ ÁÖ´Â DB¿¡ ¸í·É¾îÀÌ´Ù. ´ëºÎºÐÀÇ DB ½Ã½ºÅÛ¿¡¼­ »ç¿ë¹æ¹ýÀÌ ºñ½ÁÇÏ´Ù.
  • ÁÖÀÇ»çÇ×: ÇʵåÀÇ Å¸ÀÔÀÌ ¹®ÀÚ(CHAR, VARCHAR)ÀÎ °æ¿ì´Â °ª¿¡ ÀÛÀº µû¿ÈÇ¥(' ')¸¦ ºÙ¿©¼­ »ç¿ëÇÏ°í,
                   Á¤¼öÇü(INT)ÀÎ °æ¿ì´Â ±×´ë·Î »ç¿ëÇÑ´Ù.
  • ¿©±â¼­ ¼³¸íÇÏ´Â ±âº» Äõ¸®´Â µÚ¿¡¼­ php¿Í ¿¬µ¿Çؼ­ »ç¿ëÇÏ´Â °ÍÀ̹ǷΠÁß¿äÇÏ´Ù.
  •  DBÀÇ »ý¼º ¹× Å×À̺íÀÇ »ý¼ºµµ Äõ¸®·Î ¼öÇàÇÒ ¼ö ÀÖÀ¸³ª
  • Ãʺ¸ ´Ü°è¿¡¼­´Â ¾ÕÀýÀÇ phpMyAdminÀ» ÀÌ¿ëÇϸé À¥»ó¿¡¼­ °¡´ÉÇÏ´Ù,
  • ¿©±â¼­´Â ¾Õ¿¡¼­ ¸¸µç DB¿Í Å×À̺íÀ» ÀÌ¿ëÇÏ¿© ¼³¸íÇϱâ·Î ÇÑ´Ù.

    no

    id

    name

    passwd

    email

    1

    a001

    È«±æµ¿

    123456

    hong@kku.ac.kr

    2

    a002

    ¼ºÃáÇâ

    123456

    sung@kku.ac.kr

    3

    a003

    À̸ù·æ

    123456

    mlee@kku.ac.kr

    4

    b001

    ÀÌÀÚ°â

    123456

    jlee@kku.ac.kr

    5

    b002

    È«°æ·¡

    123456

    khong@kku.ac.kr

  • SELECT Äõ¸® : ÀÚ·á °Ë»ö Äõ¸®
     select * from Å×À̺í¸í where °Ë»öÁ¶°Ç order by ¼ø¼­Á¶°Ç
  • INSERT Äõ¸® : ÀÚ·á ÀÔ·Â Äõ¸®
     insert into Å×À̺í¸í values ('°ª','°ª',...) ==> ¸ðµç °ªÀ» ´Ù ÀÔ·ÂÇÒ ¶§
     insert into Å×À̺í¸í (Çʵå¸í1,Çʵå¸í2) values ('°ª1','°ª2') ==> ÁöÁ¤ÇÑ Çʵ忡¸¸ °ªÀ» ÀÔ·Â
  • UPDATE Äõ¸® : ÀÚ·á ¼öÁ¤ Äõ¸®
     update Å×À̺í¸í set Çʵå¸í='°ª', ..., Çʵå¸í='°ª' where °Ë»öÁ¶°Ç
  • DELETE Äõ¸® : ÀÚ·á(·¹ÄÚµå) »èÁ¦ Äõ¸®
     delete from Å×À̺í¸í where °Ë»öÁ¶°Ç
  • CREATE Äõ¸® : Å×ÀÌºí ¸¸µé±â Äõ¸®
     create table Å×À̺í¸í {
          ÇʵåÀ̸§ ŸÀÔ(±æÀÌ) [NOT NULL] [default 'µðÆúÆ®°ª'] [auto_increment],
          ÇʵåÀ̸§ .....................,
          [PRIMARY KEY (Çʵå À̸§)
  • DROP Äõ¸® : Å×ÀÌºí »èÁ¦Çϱâ Äõ¸®
     drop Å×À̺í¸í;
  • À̹ۿ¡µµ Çʵå Ãß°¡, ÇʵåÀ̸§º¯°æ µîÀÇ ¸¹Àº Äõ¸®°¡ ÀÖÀ¸³ª °í±Þ¼öÁØÀÇ Äõ¸®ÀÌ°í,
  • ´ëºÎºÐÀÇ Äõ¸®µéÀº phpMyAdminÀ» ÀÌ¿ëÇϸé À¥ÆäÀÌÁö¿¡¼­ ½±°Ô ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¿©±â¼­´Â ÀÚ¼¼ÇÑ ¼³¸íÀ» »ý·«ÇÑ´Ù.
 
14.2 INSERT Äõ¸®
  • »õ·Î¿î ·¹ÄÚµå·Î ÀڷḦ ÀÔ·ÂÇÒ ¶§ »ç¿ëÇÏ´Â Äõ¸®ÀÌ´Ù.
  • ¸ðµç ÇʵåÀÇ °ªÀ» ¸ðµÎ ÀÔ·ÂÇÒ ¶§
    • ÆĶõ»ö ºÎºÐÀº ±×´ë·Î ÀÔ·ÂÇϸç, ³ª¸ÓÁö ºÎºÐÀº Å×À̺í¸í°ú ÀÔ·ÂÇÒ µ¥ÀÌÅÍÀÌ´Ù.
    • ÇʵåÀÇ Å¸ÀÔÀÌ Á¤¼ö(INT)ÀÎ °æ¿ì´Â ±×´ë·Î °ªÀ» ÀÔ·ÂÇÏ°í
    • ¹®ÀÚ(VARCHAR)ÀÎ °æ¿ì´Â ÀÛÀºµû¿ÈÇ¥·Î ¹­¾î¼­ ÀÔ·ÂÇÑ´Ù.
    • ¾ÏÈ£ÀÇ °æ¿ì´Â encrypt('123456')°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù.
       insert into member_test values (6,'c001','À̼ø½Å','123456','slee@kku.ac.kr') ==> ¾ÏÈ£¸¦ ±×´ë·Î ÀÔ·Â
       insert into member_test values (6,'c001','À̼ø½Å',encrypt('123456'),'slee@kku.ac.kr') ==> ¾ÏÈ£¸¦ ¾Ïȣȭ
  • ƯÁ¤ÇÑ ÇʵåÀÇ °ª¸¸ ÀÔ·ÂÇÒ ¶§
    • °ªÀ» ÀÔ·ÂÇÏ°íÀÚ ÇÏ´Â Çʵå¸íÀ» °ýÈ£ () ·Î ¹­¾î ³ª¿­ÇÏ°í, values µÚ¿¡ °ªÀ» ÀÔ·ÂÇÑ´Ù.
    • ÀÌ ¶§, auto_increment·Î ÁöÁ¤µÈ º¯¼öÀÇ °ªÀ» ÀÚµ¿ÀûÀ¸·Î ÀԷµȴÙ.
    • NULLÀÌ ¾Æ´Ï¿À·Î ÁöÁ¤µÈ º¯¼öÀÇ °ªÀº ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÑ´Ù.
       insert into member_test (id,name,passwd) values ('c001','À̼ø½Å','123456')
 
14.3 SELECT Äõ¸®
  • µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ´Â °¡Àå Áß¿äÇÑ ÀÌÀ¯°¡ ¹Ù·Î SELECT Äõ¸®ÀÇ »ç¿ë¿¡ ÀÖ´Ù°í Çصµ °ú¾ðÀÌ ¾Æ´Ï´Ù.
  • ¼ø¼­¿¡ °ü°è¾øÀÌ ÀԷµǾî ÀÖ´Â µ¥ÀÌÅͷκÎÅÍ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ ã¾Æ³»´Â Äõ¸®ÀÌ´Ù.
  • ±âº» »ç¿ë¹æ¹ýÀº ´ÙÀ½°ú °°´Ù.
    • ¸ðµç ·¹Äڵ带 °Ë»öÇÒ ¶§
       select * from Å×À̺í¸í
       
    • ¸ðµç ·¹Äڵ带 °Ë»öÇÏ°í ÁöÁ¤ÇÑ Çʵå¸í ¼ø¼­´ë·Î Á¤·ÄÇÒ ¶§
       select * from Å×À̺í¸í order by Çʵå¸í
       select * from Å×À̺í¸í order by Çʵå¸í DESC ==> ³»¸²Â÷¼ø
       
    • ƯÁ¤ÇÑ Á¶°ÇÀ» ¸¸Á·ÇÏ´Â ·¹Äڵ常 °Ë»öÇÒ ¶§
       select * from Å×À̺í¸í where Çʵå¸í = '°ª'
       select * from Å×À̺í¸í where Çʵå¸í1 = '°ª1' and Çʵå¸í2='°ª2'
       select * from Å×À̺í¸í where Çʵå¸í1 = '°ª1' or Çʵå¸í2='°ª2'
       
    • ÁöÁ¤ÇÑ Çʵ常 º¸°í ½ÍÀ» ¶§
      • À§ÀÇ * ´ë½Å¿¡ Çʵå¸íÀ» ÁöÁ¤Çϸé ÁöÁ¤µÈ ÇʵåÀÇ ³»¿ë¸¸ º¸¿©ÁØ´Ù.
       select Çʵå¸í from Å×À̺í¸í
       
    • ¸î °³¸¸ º¸°í ½ÍÀ» ¶§
      • ½ÃÀÛÀº 0ºÎÅÍ
       select Çʵå¸í from Å×À̺í¸í LIMIT ½ÃÀÛ,°³¼ö
  • À§¿¡¼­ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ °Ë»öÁ¶°ÇÀ» Á¤È®ÇÏ°Ô ÁöÁ¤ÇØÁÖ´Â °ÍÀÌ SELECT Äõ¸®¸¦ ¾ó¸¶³ª Àß »ç¿ëÇϴ°¡°¡ °áÁ¤µÈ´Ù.
  • where¹®¿¡¼­ÀÇ °Ë»öÁ¶°ÇÀº UPDATE Äõ¸®³ª DELETE Äõ¸®¿¡¼­µµ »ç¿ëµÇ¹Ç·Î µû·Î ¼³¸íÇϱâ·Î ÇÑ´Ù.
 
14.4 °Ë»öÁ¶°Ç (WHERE ¹®)°ú ¼ø¼­Á¶°Ç
  • °Ë»öÁ¶°ÇÀº WHERE ´ÙÀ½¿¡ °Ë»öÇÏ°íÀÚ ÇÏ´Â ·¹ÄÚµåµéÀÇ Á¶°ÇÀ» ¸»ÇÑ´Ù.
  • ºñ±³¿¬»êÀÚ : = (°°´Ù) ,> (Å©´Ù), < (ÀÛ´Ù) , like
  • ³í¸®¿¬»êÀÚ : and , or
  • ¿ÍÀϵå Ä«µå (%) : ¿ÍÀϵåÄ«µå¶õ ¸ðµç ¹®ÀÚ¿­À» ¶æÇÏ´Â °ÍÀ¸·Î ¿©±â¼­´Â ÆÛ¼¾Æ®(%)¸¦ »ç¿ëÇÑ´Ù.
  • »ç¿ë¿¹

     ¼­½Ä

    ¼³¸í

     where id = 'aaa;
     id°¡ aaaÀÎ ·¹ÄÚµå °Ë»ö
     where id like 'aaa%';
     id°¡ aaa·Î ½ÃÀ۵Ǵ ¸ðµç ÀÚ·á °Ë»ö
     where id like '%aaa%';
     id¿¡ aaa¸¦ Æ÷ÇÔÇÏ´Â ¸ðµç ÀÚ·á °Ë»ö
     where score > 50 and score < 80
     scoreÀÇ °ªÀÌ 50º¸´Ù Å©°í, 80º¸´Ù ÀÛÀº ÀÚ·á °Ë»ö
 
     
  • order by : °Ë»ö ¼ø¼­
    • °Ë»öµÇ´Â ·¹ÄÚµåµéÀÇ Á¤·Ä ¼ø¼­¸¦ ÁöÁ¤ÇÑ´Ù.
    • ¼ø¼­´Â ±âº»ÀûÀ¸·Î´Â ¿À¸§Â÷¼øÀÌ°í, ³»¸²Â÷¼øÀ¸·Î Á¤·ÄÇÏ°íÀÚ ÇÒ ¶§´Â ÇʵåÀ̸§ µÚ¿¡ DESC¸¦ ºÙ¿©ÁØ´Ù.
    • Á¤·ÄÇÏ°íÀÚ ÇÏ´Â º¯¼öÀÇ Áߺ¹ »ç¿ëÀÌ °¡´ÉÇÏ´Ù.
    • ¿¹¸¦ µé¾î id, À̸§ ¼øÀ¸·Î Á¤·ÄÇÏ°íÀÚ ÇÒ ¶§ ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.
       select * from table where city = 'ÃæÁÖ' order by id;
       select * from table where city = 'ÃæÁÖ' order by id, name;
       select * from table where city = 'ÃæÁÖ' order by id, name, score desc;
 
14.5 UPDATE Äõ¸® 
  • UPDATE Äõ¸®´Â ÀÌ¹Ì ÀúÀåµÇ¾î ÀÖ´Â ·¹ÄÚµåÀÇ ÀϺΠÇʵåÀÇ ³»¿ëÀ» º¯°æÇÒ ¶§ »ç¿ëÇÑ´Ù.
  • ±âº»ÀûÀÎ »ç¿ë ¼­½ÄÀº ´ÙÀ½°ú °°´Ù. 
     update Å×À̺í¸í set Çʵå¸í='°ª', ..., Çʵå¸í='°ª' where °Ë»öÁ¶°Ç
  • °Ë»öÁ¶°ÇÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¸ðµç ·¹ÄÚµåÀÇ ³»¿ëÀÌ º¯°æµÇ¹Ç·Î ÁÖÀÇÇÏ¿©¾ß ÇÑ´Ù.
  • ÀÛÀº µû¿ÈÇ¥´Â ¹®ÀÚ¿­ÀÇ °æ¿ì¿¡¸¸ »ç¿ëÇÏ°í, Á¤¼öÇü ÇʵåÀÎ °æ¿ì »ý·«ÇÑ´Ù.
 
14.6 DELETE Äõ¸® 
  • ·¹Äڵ带 »èÁ¦ÇÒ ¶§ »ç¿ëÇÑ´Ù.
     delete from Å×À̺í¸í where °Ë»öÁ¶°Ç
  • ¿ª½Ã °Ë»öÁ¶°ÇÀ» ¸¸Á·ÇÏ´Â ¸ðµç ·¹Äڵ带 »èÁ¦ÇϹǷΠÁÖÀÇÇØ¾ß ÇÑ´Ù.
 
14.7 CREATE Äõ¸®  
  • »õ·Î¿î Å×À̺íÀ» ¸¸µé ¶§ »ç¿ëÇÏ´Â Äõ¸®ÀÌ´Ù.
    • create table·Î ½ÃÀÛÇÏ¸ç ¿øÇÏ´Â Å×À̺íÀ̸§À» ÁöÁ¤ÇÏ°í Áß°ýÈ£¸¦ ¿¬´Ù..
    • ÇʵåÀ̸§ ŸÀÔ(±æÀÌ)¸¦ ¹Ýµå½Ã ÁöÁ¤ÇÏ°í ¾Æ·¡¿¡¼­ ´ë°ýÈ£´Â ÇÊ¿ä½Ã »ðÀÔÇÒ ¼ö ÀÖ´Ù.
    • ÇÑ ÇʵåÀÇ Á¤ÀÇ°¡ ³¡³ª¸é ÄÞ¸¶·Î ´ÙÀ½ Çʵ带 Á¤ÀÇÇÑ´Ù.
    • ¸¶Áö¸· Çʵ带 Á¤ÀÇÇÏ°í °ýÈ£¸¦ ´ÝÀ» ¶§´Â ÄÞ¸¶¸¦ »ý·«ÇÑ´Ù.
    • ¸¶Áö¸·ÀÇ PRIMARY KEY´Â ÁÖÅ°ÀÌ´Ù.
     create table Å×À̺í¸í {
          ÇʵåÀ̸§ ŸÀÔ(±æÀÌ) [NOT NULL] [default 'µðÆúÆ®°ª'] [auto_increment],
          ÇʵåÀ̸§ .....................,
          [PRIMARY KEY (Çʵå À̸§)
 
  • CREATEÀÇ ¿¹Á¦ 1
    • no¸¦ ÁÖÅ°, ÀÚµ¿Áõ°¡·Î ÁöÁ¤ÇÑ´Ù.
    • ³ª¸ÓÁö ¸ðµç Çʵå´Â °¡º¯¹®ÀÚ¿­(varchar)·Î Á¤ÀÇÇÑ´Ù.
       CREATE TABLE member_test (
              no int(5) NOT NULL auto_increment,
              id varchar(20) NOT NULL default '',
              name varchar(20) NOT NULL default '',
              passwd varchar(20) NOT NULL default '',
              email varchar(50) NOT NULL default '',
              PRIMARY KEY (no)
       )
     
  • CREATEÀÇ ¿¹Á¦ 2
    • no¸¦ ÁÖÅ°, ÀÚµ¿ÀúÀåÀ¸·Î Á¤ÀÇÇÏ°í
    • intro´Â Àڱ⠼Ұ³ºÎºÐÀ¸·Î ŸÀÔÀ» text·Î ÁöÁ¤ÇÏ¿´´Ù. Àڱ⠼Ұ³¿Í °°ÀÌ ¸¹Àº ¾çÀÇ ¹®ÀÚ¿­À» ÀÔ·ÂÇÒ ¶§ »ç¿ëÇÑ´Ù.
        CREATE TABLE memberlist (
              no int(5) NOT NULL auto_increment,
              userid varchar(15) NOT NULL default '',
              password varchar(20) NOT NULL default '',
              name varchar(20) NOT NULL default '',
              email varchar(50) NOT NULL default '',
              dept varchar(20) default NULL,
              home_address varchar(100) default NULL,
              home_tel varchar(50) default NULL,
              handphone varchar(50) default NULL,
              intro text,
              cdate varchar(50) default NULL,
              visit int(5) default '0',
              PRIMARY KEY (no)
         )

 


À̸§ Æнº¿öµå
ºñ¹Ð±Û (üũÇÏ¸é ±Û¾´À̸¸ ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.)
¿ÞÂÊÀÇ ±ÛÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä.
   

 



 
»çÀÌÆ®¸í : ¸ðÁö¸®³× | ´ëÇ¥ : ÀÌ°æÇö | °³ÀÎÄ¿¹Â´ÏƼ : ·©Å°´åÄÄ ¿î¿µÃ¼Á¦(OS) | °æ±âµµ ¼º³²½Ã ºÐ´ç±¸ | ÀüÀÚ¿ìÆí : mojily°ñ¹ðÀÌchonnom.com Copyright ¨Ï www.chonnom.com www.kyunghyun.net www.mojily.net. All rights reserved.