(怎麼創建,增刪查改數據庫)MySQL 5.7數據庫的創建和管理——MySQL 5.7數據庫



一、MySQL數據庫創建的基礎知識

1. 在創建數據庫時,數據庫命名有以下幾項規則:

  • 不能與其他數據庫重名,否則將發生錯誤。
  • 名稱可以由任意字母、阿拉伯數字、下劃線(_)和“$”組成,可以使用上述的任意字符開頭,但不能使用單獨的數字,否則會造成它與數值相混淆。
  • 名稱最長可爲64個字符,而別名最多可長達256個字符
  • 不能使用MySQL關鍵字作爲數據庫名、表名。

       在默認情況下,Windows下數據庫名、表名的大小寫是不敏感的,而在Linux下數據庫名、表名的大小寫是敏感的。如果爲了便於數據庫在平臺間進行移植,可以採用小寫來定義數據庫名和表名。

2. MySQL自動建立的數據庫
       MySQL安裝完成之後,將會在其data目錄下自動創建幾個必須的數據庫,可以使用show databases命令來查看當前MySQL服務器中所有存在的系統數據庫

3. 創建數據庫語法結構
       使用create database或create schema命令可以創建數據庫。其語法結構如下。

create {database|schema}[if not exists]databasename
[default]character set charset_name
|[default]collate collation_name;

4. 創建數據庫。
       創建數據庫是指在數據庫系統中劃分一塊空間,用來存儲相應的數據。這是進行表操作的基礎,也是進行數據庫管理的基礎。MySQL中,創建數據庫是通過SQL語句create database實現的。


二、數據庫的基本操作——增刪查改。

1. 創建數據庫。

(1)打開MySQL 5.7 Command Line Client,輸入密碼登錄
在這裏插入圖片描述
(2)創建數據庫
       通過create database語句創建一個名稱爲mysqltest的數據庫。

mysql> create database if not exists mysqltest;

運行結果如下:
在這裏插入圖片描述
(3)查看數據庫
       成功創建數據庫後,可以使用show databases代碼查看數據庫,也可以在指定路徑或數據庫的默認存放位置下查看數據庫。
運行結果如下:
在這裏插入圖片描述在這裏插入圖片描述
(4)在創建數據庫的同時填寫數據庫的數據類型
       創建數據庫teaching,並使該數據庫可以識別簡體中文,且字母不區分大小寫。

mysql> create database teaching
	-> default character set gb2312
	-> default collate gb2312_chinese_ci;

運行結果如下:
在這裏插入圖片描述

2. 管理數據庫

(1)打開數據庫。
       數據庫創建後,若要操作一個數據庫,還需要使其成爲當前的數據庫,即打開數據庫。可以使用USE語句打開一個數據庫,使其成爲當前默認數據庫。
例如, 選擇名稱爲mysqltest的數據庫,設置其爲當前默認的數據庫。

mysql> use mysqltest;

(2)修改數據庫。
       數據庫創建後,如果需要,可以修改數據庫的參數。

修改數據庫的語法格式如下:
alter {database | schema} [db_name]
[default] character set charset_name
|[default] collate collation_name;

       打開數據庫mysqltest,然後將mysqltest庫修改字符集爲gb2312,校對原則爲gb2312_chinese_ci,修改之後該數據庫就可以識別簡體中文,且字母不區分大小寫。

 mysql> alter database mysqltest
	-> default character set gb2312
	-> collate gb2312_chinese_ci;

運行結果如下:
在這裏插入圖片描述
(3)顯示數據庫結構。
       如果查看已數據庫的相關信息,例如MySQL版本id號、默認字符集等信息,使用MySQL命令實現。
顯示數據庫mysqltest的結構信息。

mysql> show create database teaching;

運行結果如下:
在這裏插入圖片描述
(4)刪除數據庫 。
       刪除數據庫是指在數據庫系統中刪除已經存在的數據庫。刪除數據庫之後,原來分配的空間將被收回。刪除數據庫語法格式如下:

drop database [if exists] db_name 

刪除mysqltest庫命令:

mysql> drop database  mysqltest; 

運行結果如下:
在這裏插入圖片描述
       在這裏需要提醒大家的是,刪除數據庫會刪除該數據庫中所有的表和所有數據。因此,刪除數據庫前最好存有備份。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章