mysql資料庫的建立與刪除

2021-07-22 14:14:33 字數 1779 閱讀 7326

一.建立資料庫

create [if not exists] db_name

[default] character set [=] charset_name

其中,{}中的部分是必選項,表示二者選其一,中的是可選項。character 部分是對資料庫採用的字符集的設定。

1.建立資料庫demo2:

關於[if not exists]這一可選項:

(1).若資料庫demo2已經存在了,當用命令create database demo2;再次建立乙個名為demo2的資料庫時,會出錯。

從上圖可以看出,錯誤級別為error級,編號為1007,提示錯誤資訊為「不能建立資料庫demo2,因為已經存在了乙個名為demo2的資料庫「。

(2).若資料庫demo2已經存在了,當用命令create database if not exists demo2;再次建立乙個名為demo2的資料庫時,不會出錯,但資料庫任然沒有建立成功。

提示有乙個警告,檢視警告資訊:

2.檢視資料庫是否建立成功

可用show databases;命令,顯示出所有系統中所有的資料庫,再檢視自己建立的資料庫demo2是否在其中。

3.檢視資料庫的編碼方式

從上圖可以看出資料庫demo2採用的字符集是latin1。

4.建立資料庫時設定資料庫的編碼方式

例:將資料庫demo2的編碼方式設定為utf8(注意此處是utf8,而不是utf-8):

設定之後,檢視是否設定成功:

5.修改資料庫的編碼方式

alter [if not exists] db_name

[default] character set [=] charset_name

例:將demo2的編碼方式修改為gbk

二.刪除資料庫:

drop [if exists] database_name;

例:刪除資料庫demo2

可用show databases;命令檢視資料庫demo2是否刪除成功。

關於[if exists]這一可選項:

1.已經刪除了demo2,當用命令drop database demo2;再次刪除demo2時,會出錯。

2.已經刪除了demo2,當用命令drop database if exists demo2;再次刪除demo2時,會出提示警告。

從警告資訊中可以看出:警告的等級為:「注釋」級,編號為1008,警告資訊為「不能刪除資料庫demo2,因為該資料庫不存在「。

MySQL教程(六) 資料庫的建立與刪除

1 create if not exists db name default character set charset name 注 中的內容是必須的,為選擇項,中為可選項。注 第二行是編碼方式的選擇,若不打第二行 則預設為utf8編碼。注 if not exists 的作用 若建立的資料庫已存在...

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

1.建立資料庫 啟動mysql 服務之後,輸入以下命令連線到mysql 伺服器 mysql db3 mysql uroot p enter password welcome to the mysql monitor.commands end with or g.your mysql connecti...

MySQL 建立刪除資料庫,建立刪除表的語法

我們可以在登陸 mysql 服務後,使用 create 命令建立資料庫,語法如下 create database 資料庫名 drop 命令刪除資料庫 drop 命令格式 drop database 資料庫名 建立mysql資料表需要以下資訊 表名錶欄位名 定義每個表字段 語法 以下為建立mysql資...