next up previous contents
Next: 實機操作練習題 Up: Tables 資料表 Previous: 產生資料表   Contents

刪除資料表

  1. 登入 mysql 刪除資料表 dyw_tbl
    [root@kvm8 html]# mysql -uroot -p123qwe
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    ...............
    mysql> use dyw;
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A
    
    Database changed
    mysql> drop table dyw_tbl;
    Query OK, 0 rows affected (0.09 sec)
    
    mysql> exit
    Bye
    
  2. 直接在命令列查詢 mysql 中的資料庫 dyw,沒有任何的資料表。
    [root@kvm8 html]# mysql -uroot -p123qwe -e "use dyw; show tables;"
    
  3. 使用 php 函數 mysql_query 刪除資料庫 dywphp 中的資料表 dywphp_tbl
    [root@kvm8 html]# vim droptbl.php 
    [root@kvm8 html]# cat droptbl.php 
    <html>
    <head>
    <title>Creating MySQL Tables</title>
    </head>
    <body>
    <?php
    $dbhost = 'localhost:3036';
    $dbuser = 'root';
    $dbpass = '123qwe';
    $conn = mysql_connect($dbhost, $dbuser, $dbpass);
    if(! $conn )
    {
      die('Could not connect: ' . mysql_error());
    }
    echo 'Connected successfully<br />';
    $sql = "DROP TABLE dywphp_tbl";
    mysql_select_db( 'dywphp' );
    $retval = mysql_query( $sql, $conn );
    if(! $retval )
    {
      die('Could not delete table: ' . mysql_error());
    }
    echo "Table deleted successfully\n";
    mysql_close($conn);
    ?>
    </body>
    </html>
    
  4. 以 php 命令執行 droptbl.php 刪除 dywphp 資料庫中的資料表 dywphp_tbl,使用瀏覽器開啟 droptbl.php 也可以。
    [root@kvm8 html]# php droptbl.php 
    <html>
    <head>
    <title>Creating MySQL Tables</title>
    </head>
    <body>
    Connected successfully<br />Table deleted successfully
    </body>
    </html>
    
  5. 直接在命令列查詢 mysql 中的資料庫 dywphp,沒有任何的資料表。
    [root@kvm8 html]# mysql -uroot -p123qwe -e "use dywphp; show tables;"
    



2017-06-01