mysql建立資料庫和刪除資料庫

2022-03-17 23:40:10 字數 3142 閱讀 9499

1.建立資料庫

啟動mysql 服務之後,輸入以下命令連線到mysql 伺服器:

[mysql@db3 ~]$ mysql -uroot -p

enter 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 test1

database changed

然後再用以下命令來檢視test1 資料庫中建立的所有資料表:

mysql>show tables;

empty set (0.00 sec)

由於test1 是剛建立的資料庫,還沒有表,所以顯示為空。命令列下面的「empty set」表示操作的結果集為空。如果檢視一下mysql 資料庫裡面的表,則可以得到以下資訊:

mysql>use mysql

database 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...