1.建立資料庫
啟動mysql 服務之後,輸入以下命令連線到mysql 伺服器:
[mysql@db3 ~]$ mysql -uroot -penter password:
welcome to the mysql monitor. commands end with ; or\g.
your mysql connection id is 7344941 to server version: 5.1.9-beta-log
type 'help;' or '\h' for help. type '\c'to clear the buffer.
mysql>
在以上命令列中,mysql 代表客戶端命令,-u 後面跟連線的資料庫使用者,-p 表示需要輸入密碼。
如果資料庫設定正常,並輸入正確的密碼,將看到上面一段歡迎介面和乙個mysql>提示符。
在歡迎介面中介紹了以下幾部分內容。
命令的結束符,用;或者\g 結束。
客戶端的連線id,這個數字記錄了mysql 服務到目前為止的連線次數,每個新連線都會自動加1,本例中是7344941。
mysql 伺服器的版本,本例中是「5.1.9-beta-log」,說明是5.1.9 的測試版,如果是標準版,則會用standard 代替beta。
通過「help;」或者「\h」命令來顯示幫助內容,通過「\c」命令來清除命令列buffer。在mysql>提示符後面輸入所要執行的的sql 語句,每個sql 語句以分號或者\g 結束,按回車鍵執行。
因為所有的資料都儲存在資料庫中,因此需要學習的第乙個命令是建立資料庫,語法如下所示:
create database dbname
例如,建立資料庫test1,命令執行如下:
mysql>create database test1;query ok, 1 row affected (0.00 sec)
mysql>create database test1;error 1007 (hy000): can't create database 'test1'; database exists
這個時候,如果需要知道系統中都存在哪些資料庫,可以用以下命令來檢視:
mysql>show databases;+--------------------+
| database |
+--------------------+
| information_schema |
| cluster |
| mysql |
| test |
| test1 |
+--------------------+
5 rows in set (0.00 sec)
可以發現,在上面的列表中除了剛剛建立的test1 外,還有另外4 個資料庫,它們都是安裝mysql 時系統自動建立的,其各自功能如下。
information_schema:主要儲存了系統中的一些資料庫物件資訊。比如使用者表資訊、列資訊、許可權資訊、字符集資訊、分割槽資訊等。
cluster:儲存了系統的集群資訊。
mysql:儲存了系統的使用者許可權資訊。
test:系統自動建立的測試資料庫,任何使用者都可以使用。
在檢視了系統中已有的資料庫後,可以用如下命令選擇要操作的資料庫:
use dbname
例如,選擇資料庫test1:
mysql>use test1database changed
然後再用以下命令來檢視test1 資料庫中建立的所有資料表:
mysql>show tables;empty set (0.00 sec)
由於test1 是剛建立的資料庫,還沒有表,所以顯示為空。命令列下面的「empty set」表示操作的結果集為空。如果檢視一下mysql 資料庫裡面的表,則可以得到以下資訊:
mysql>use mysqldatabase changed
mysql>show tables;
+---------------------------+
| tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| plugin |
| proc |
| procs_priv |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
21 rows in set (0.00 sec)
2.刪除資料庫
刪除資料庫的語法很簡單,如下所示:
drop database dbname;
例如,要刪除test1 資料庫可以使用以下語句:
mysql> drop database test1;query ok, 0 rows affected (0.00 sec)
可以發現,提示操作成功後,後面卻顯示了「0 rows affected」,這個提示可以不用管它,在mysql 裡面,drop 語句操作的結果顯示都是「0 rows affected」。
注意:資料庫刪除後,下面的所有表資料都會全部刪除,所以刪除前一定要仔細檢查並做好相應備份.
mysql刪除資料庫資料庫 MySQL刪除資料庫
刪除資料庫是指在資料庫系統中刪除已經存在的資料庫。資料庫刪除之後,原來分配的空間將被收回。需要注意的是,資料庫刪除之後該資料庫中所有的表和資料都將被刪除。因此刪除資料庫要特別小心。一 通過sql語句 mysql中,刪除資料庫通過sql語句drop database。其語法格式如下 drop data...
MySQL刪除資料庫
刪除資料庫是指在資料庫系統中刪除已經存在的資料庫。資料庫刪除之後,原來分配的空間將被收回。需要注意的是,資料庫刪除之後該資料庫中所有的表和資料都將被刪除。因此刪除資料庫要特別小心。一 通過sql語句 mysql中,刪除資料庫通過sql語句drop database。其語法格式如下 drop data...
MySQL 刪除資料庫
使用普通使用者登陸mysql伺服器,你可能需要特定的許可權來建立或者刪除 mysql 資料庫。所以我們使用root使用者登入,root使用者擁有最高許可權,可以使用mysqladmin 命令來刪除資料庫。刪除資料庫,務必要十分謹慎,因為在執行刪除命令後,所有資料將會消失。以下例項刪除資料庫runoo...