ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

9-2 ¨Ï¥ÎDDL«ü¥O(9-2-1 «Ø¥ß»P¨ø°£¸ê®Æ®w)

9-2 ¨Ï¥ÎDDL«ü¥O(9-2-1 «Ø¥ß»P¨ø°£¸ê®Æ®w)

9-2   ¨Ï¥ÎDDL«ü¥O
DDL¡G¸ê®Æ©w¸q»y¨¥¡]Data Definition Language¡^¡A¥Î¨Ó«Ø¥ß»P§R°£¸ê®Æ®w¡B¸ê®Æªí¡Kµ¥ªºSQL«ü¥O¸s¡C


9-2-1   «Ø¥ß»P¨ø°£¸ê®Æ®w
­n¦b«eºÝªºPHPµ{¦¡¤¤«Ø¥ß«áºÝMySQL Server±±ºÞªº·s¸ê®Æ®w¡A¥i¥H¨Ï¥ÎDDL«ü¥O¸s¤¤ªº¡uCreate¡v«ü¥O¡G
³Ð«Ø¸ê®Æ®w
  1. Create DataBase ·s¸ê®Æ®w¦W
½Æ»s¥N½X
¨Ò¦p¡G§Q¥Î«eºÝPHPµ{¦¡¤¤ªºmysql_query()¨ç¼Æ°õ¦æCreate Database«ü¥O¡A©ó«áºÝMySQL Server·s¼W¤@­Ó¦W¬°¡uPHP´ú¸Õ¡vªº·s¸ê®Æ®w¡G

¹Ï9-20  ½d¨Òex09_09.php¡A§Q¥Î«eºÝPHP«Ø¥ß¡uPHP´ú¸Õ¡vªº·s¸ê®Æ®w¡C

ex09_09.php
  1. <?
  2.     $conn = mysql_connect("localhost", "root", "12345a");
  3.       //«ü©w®Õ¹ï¦r¤¸ªí
  4.       mysql_query("set character set big5");
  5.       //«Ø¥ßSQL©R¥O¦r¦ê
  6.       $SQL="Create Database PHP´ú¸Õ";
  7.       //°õ¦æ¸ê®Æ®w«Ø¥ß
  8.       mysql_query($SQL);
  9. ?>
½Æ»s¥N½X
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

­n¦b«áºÝMySQL Server¤¤«Ø¥ß·s¸ê®Æ®w¡A¤]´N¬O¨Ï¥ÎCREATE DATABASE«ü¥O¡AÅv­­¬O¹w³]µ¹¡uroot¡v¸ê®Æ®w¨t²ÎºÞ²zªÌ¡A¦]¦¹¡A¨Ã«D¨C­Óµn¤JMySQL Serveªº±b¸¹³£¥i¥H«Ø¥ß·s¸ê®Æ®w¡A¤]´N¬O¥Î¤£¦Pªºµn¤J±b¸¹´N¦³¤£¦P¦s¨ú¸ê®Æ©M°õ¦æ¥\¯àªºÅv­­¡C

¹Ï9-21  ¦bphpMyAdmin¤¤ªºÅv­­ºÞ²z¡C

¦b½d¨Òex09_9.php¤¤¡A§Ú­Ì¨Ï¥Îªºµn¤J±b¸¹¬°¡uroot¡]¨t²ÎºÞ²zªÌ¡^¡v¡A¦]¦¹¾Ö¦³³Ì¤jªºMySQL Server¨Ï¥ÎÅv­­¡A©Ò¥H¯à¦b«áºÝMySQL Server¤¤«Ø¥ß·s¸ê®Æ®w¡Aµ§ªÌ«Øij±z¡A¦pªG­nÅý§O¤H¨Ï¥Î±zªºMySQL Server¾÷¾¹¡A³Ì¦n«Ø¥ß¤@­Ó¦³Åv­­­­¨îªº±b¸¹¡A¤£­n±N¨t²ÎºÞ²zªÌ±b¸¹»P±K½XÀH«K¥æµ¹§O¤H¨Ï¥Î¡I
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

°£¤F¥Hmysql_query()¨ç¼Æ°õ¦æCreate Database«ü¥O¥i¥H«Ø¥ß·s¸ê®Æ®w¥~¡APHP¥ç´£¨Ñ¤F¤@­Ó«Ø¥ß·s¸ê®Æ®wªº¨ç¼Æmysql_create_db()¡G
mysql_create_db() ¨ç¼Æ
  1. int mysql_create_db ( string name , int [link_identifier])
½Æ»s¥N½X
name°Ñ¼Æ¬O¥²¶·ªº¡A¤]´N¬O­nµ¹©w·s¼W¸ê®Æ®wªº¦WºÙ¡Alink_identifier°Ñ¼Æ«h¥i¬Ù²¤¡A¦bmysql_create_db()¨ç¼Æ°õ¦æ®É·|¦Û°Ê§ä´M³Ìªñ¥Ñmysql_connect()¨ç¼Æ©Ò«Ø¥ßªº³s½u¡C
¨Ò¦p¡G
  1. ex09_10.php
  2. <?
  3.     $conn = mysql_connect("localhost", "root", "12345a");
  4.       //«ü©w®Õ¹ï¦r¤¸ªí
  5.       mysql_query("set character set big5");
  6.       //°õ¦æ¸ê®Æ®w«Ø¥ß
  7.     $result=mysql_create_db("mydatabase");
  8. ?>
½Æ»s¥N½X
ª`·N¡G¦bMySQL4.xª©¥»¤¤¨Ã¤£¤ä´©PHPªºmysql_create_db()¨ç¼Æ¡C
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

­n³z¹L«eºÝPHPµ{¦¡¤¤ªºmysql_query()¨ç¼Æ¨ø°£«áºÝMySQL Server¤¤ªº¸ê®Æ®w¥i¥H¨Ï¥Î¨Ï¥ÎDDL«ü¥O¸s¤¤ªº¡uDrop¡v«ü¥O¡G
¨øÂ÷¸ê®Æ®w
  1. Drop DataBase ¸ê®Æ®w¦W
½Æ»s¥N½X
¨Ò¦p¡G¨ø°£½d¨Òex09_11.php©ó«áºÝMySQL Server·s¼Wªº¡uPHP´ú¸Õ¡v¸ê®Æ®w¡G
ex09_11.php
  1. <?
  2.     $conn = mysql_connect("localhost", "root", "12345a");
  3.       //«ü©w®Õ¹ï¦r¤¸ªí
  4.       mysql_query("set character set big5");
  5.       //«Ø¥ßSQL©R¥O¦r¦ê
  6.       $SQL="DROP DataBase php´ú¸Õ";
  7.       //°õ¦æ¸ê®Æ®w¨ø°£
  8.      mysql_query($SQL);
  9. ?>
½Æ»s¥N½X
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

°£¤F¥Hmysql_query()¨ç¼Æ°õ¦æDrop Database«ü¥O¥i¥H«Ø¥ß·s¸ê®Æ®w¥~¡APHP¥ç´£¨Ñ¤F¤@­Ó«Ø¥ß·s¸ê®Æ®wªº¨ç¼Æmysql_Drop_db()¡G
mysql_drop_db() ¨ç¼Æ
  1. int mysql_drop_db ( string name , int [link_identifier])
½Æ»s¥N½X
name°Ñ¼Æ¬O¥²¶·ªº¡A¤]´N¬O­nµ¹©w·Q­nªº¸ê®Æ®wªº¦WºÙ¡Alink_identifier°Ñ¼Æ«h¥i¬Ù²¤¡A¦bmysql_drop_db()¨ç¼Æ°õ¦æ®É·|¦Û°Ê§ä´M³Ìªñ¥Ñmysql_connect()¨ç¼Æ©Ò«Ø¥ßªº³s½u¡C
¨Ò¦p¡G
  1. ex09_12.php
  2. <?
  3.     $conn = mysql_connect("localhost", "root", "12345a");
  4.       //«ü©w®Õ¹ï¦r¤¸ªí
  5.       mysql_query("set character set big5");
  6.       //°õ¦æ¸ê®Æ®w§R°£
  7.     $result=mysql_drop_db("mydatabase");
  8. ?>
½Æ»s¥N½X
ª`·N¡G¦bMySQL4.xª©¥»¤¤¨Ã¤£¤ä´©PHPªºmysql_drop_db()¨ç¼Æ¡C
¤ß¦w¡A¥­¦w   
µoªí¥ô¦óµL·N¸qªº·PÁ©ÎÄé¤ô¤å³¹¤@«ß¬å,¬Ã±¤±b¸¹,½Ð¸Ô¾\ª©³W!!

TOP

        ÀR«ä¦Û¦b : ¡i»X½ªªº¦Û¥Ñ¡j¤H±`¦b¤°»ò³£¥i¥H¦Û¥Ñ¦Û¦bªº®É­Ô¡A«o³Q³oºØÀH¤ß©Ò±ýªº¦Û¥Ñ»X½ª¡AµêÂY®É¥ú¦Ó²@µLıª¾¡C
ªð¦^¦Cªí ¤W¤@¥DÃD