Mysql資料庫操作

建立資料庫

CREATE DATABASE 資料庫名稱;#範例
#類別詳細解示
#基本語法
##CREATE DATABASE PHP;


範例說明

建立一個數庫,資料庫的名稱為PHP

範例:


mysql> CREATE DATABASE PHP;
Query OK, 1 row affected (0.00 sec)

“Query OK” 表示上面的命令執行成功,所有的DDL 和DML(不包括SELECT)操作執行成功後都顯示“Query OK” ,這裡理解為執行成功就可以了;“1 row affected” 表示操作只影響了資料庫中一行的記錄,“0.00 sec”則記錄了操作執行的時間。

如果已經存在這個資料庫,系統會?示: ERROR 1007 (HY000): Can't create database 'PHP'; database exists查看資料庫基本語法:詳細解示基本語法
mysql> CREATE DATABASE PHP;
類別
show databases;




範例說明

顯示目前伺服器的所有資料庫




注意:
show是指顯示
database 是指資料庫
databases 是資料庫的複數形式,指全部資料庫。

範例:

mysql> SHOW DATABASES;

 +--------------------+

 | Database           |

 +--------------------+

 | information_schema |  | mysql              |#  | performance_schema |  | user               | 4 rows in set (0.00 sec) 選取資料庫#基本語法:#詳細解示
 +--------------------+
##類別
############基本語法#########use 函式庫名稱;############# #範例#########use PHP###############範例說明######使用資料庫PHP########### #

注意:
use 是指使用;
庫名是存在當前資料庫系統中的具體的資料庫的名稱;

範例:

##mysql> use PHP;

 Database changed

這樣就進入了 PHP 資料庫中了。當然你可以使用 use 語句隨時切換要操作的資料庫,剛剛選取了PHP ,現在我們切換到mysql內容的 mysql 資料庫看看:

##mysql> use mysql;
 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

出現 」 Database changed「 表示切換成功。然後,看看mysql資料庫裡面有什麼內容(和查看目前資料庫伺服器資料庫一樣使用show 語句)

查看資料庫中的表

#進入庫後我們可以看這個庫裡面有多少個數據表。

類別基本語法#show tables;#範例說明

使用use 進入某個資料庫後可以使用show tables

範例,查看目前資料庫的表格:

mysql> show tables;
 +-------------------------+
 | Tables_in_mysql           |
 +-------------------------+
 | columns_priv              |
 | db                        |
 | event                     |
 | func                      |
 | general_log               |
 | help_category             |
 | help_keyword              |
 | help_relation             |
 | help_topic                |
 | innodb_index_stats        |
 | innodb_table_stats        |
 | ndb_binlog_index          |

 | plugin                    |
#  | proc                      |
 | procs_priv                |
 | proxies_priv              |
 | servers                   |
 | slave_master_info         |
 | slave_relay_log_info      |
 | slave_worker_info         |
 | slow_log                  |
 | tables_priv               |
 | time_zone                 |
 | time_zone_leap_second     |
 | time_zone_name            |
 | time_zone_transition      |
 | time_zone_transition_type |
 | user                      |
 +-------------------------+

 28 rows in set (0.00 sec)

這些表格裡面的內容是關聯式資料庫伺服器相關的使用者、權限、資料庫狀態、設定等相關的資訊資料。 ###

刪除資料庫

詳細解示
#顯示目前資料庫下所有的表格
##基本語法#範例#範例說明刪除一個數庫,資料庫的名字為liwenkai
類別詳細解示
DROP DATABASE 函式庫名稱;
DROP DATABASE  PHP;
注意:

drop 是漢語可以翻譯為指掉下來,不要了的意思
database 是指庫
庫名是指要刪掉的庫的名稱

範例:

mysql> DROP DATABASE  PHP;

 Query OK, 0 rows affected (0.01 sec)

#【記得】註:資料庫刪除後,以下的所有資料都會全部刪除,所以刪除前一定要慎重並且做好對應的備份。 (若重要資料未備份,而實際中產生的資料風險與本書無關。)

繼續學習
||
<?php echo "Hello Mysql"; ?>