MySQL進修第五天 MySQL數據庫根本操作。本站提示廣大學習愛好者:(MySQL進修第五天 MySQL數據庫根本操作)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL進修第五天 MySQL數據庫根本操作正文
本文針對MySQL數據庫根本操作停止進修研討,須要懂得的同伙不要錯過這篇文章。
以下均是在Windows 64位操作體系下的敕令行應用。
進修之前我們先來說明一下MySQL語法格局中的一些符號代表的寄義:
(1)中括號([])表現存在或許不存在都可以,是可選參數。好比:SHOW {DATABASES | SCHEMAS} [LIKE
'pattern' | WHERE expr];此語法格局中的[]括起來的內容是可以不加的。
(2)年夜括號({})表現敕令中必需湧現,是必選參數。 好比:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS]
db_name [DEFAULT] CHARACTER SET [=] charset_name;此語法格局中的{}中的數據是必需有的。
(3)豎線(|)表現豎線前後二者選其一。例如:同上。
1、創立數據庫
MySQL創立數據庫的語法格局為:
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;
個中的一些參數我們會漸漸鄙人面的進修中學到。
例子(這裡我並沒有指定字符編碼方法):
CREATE DATABASE t1;
2、檢查以後辦事器下的數據表列表
我們如何列出MySQL數據庫治理體系的數據庫列表呢?MySQL檢查以後辦事器下的數據表列表的語法格局為:
SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr];
例子:
SHOW DATABASES;
MySQL勝利裝置後,默許自帶了四個數據庫,分離是information_schema、mysql、performance_schema和test。而數據庫t1是我們適才創立的數據庫,由此這解釋我們創立數據庫的敕令是准確的。關於MySQL的裝置案例年夜家可以參考一下幾篇文章:
mysql 5.7.12 winx64裝置設置裝備擺設辦法圖文教程
Ubuntu下mysql裝置和操作圖文教程
MySQL5.6裝置圖解(windows7/8_64位)
mysql裝置不上怎樣辦 mysql裝置掉敗緣由息爭決辦法
3、檢查正告信息
在檢查正告信息之前,我們再來看一個創立數據庫的例子:
CREATE DATABASE t1; CREATE DATABASE IF NOT EXISTS t1;
加了[IF NOT EXISTS]今後的意思就是,假如存在與要創立的表同名的表,那末以後的表就不會被創立;假如不存在,才會創立。這就是IF NOT EXISTS的語義,沒創立表其實不是毛病,而是這個語句正常的履行成果之一。
是以如今我們須要檢查正告信息,應用的語法格局為:SHOW WARNINGS;
4、檢查數據庫信息
我們在創立數據庫t1的進程中並沒有指定命據庫的編碼方法,在此前的設置中我們修正了MySQL辦事的默許編碼方法,那末數據庫t1究竟是否是默許的UTF-8的編碼方法呢?這就須要我們能檢查數據的根本信息。
SHOW CREATE DATABASE t1;
假如我們在創立數據庫的進程指定了編碼方法為gbk。
CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk; SHOW CREATE DATABASE t2;
5、修正數據庫
假如我們在勝利創立好數據庫後,想要修正個中的一些參數,是以須要應用到修正數據庫的語法格局:
ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;
例子(修正我們適才創立的數據庫t2的編碼格局為默許編碼格局utg8):
ALTER DATABASE t2 CHARACTER SET utf8; SHOW DATABASE t2;
6、刪除數據庫
既然有創立數據庫的操作,必定有刪除數據庫的語法格局:DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;
例子:在刪除之前先來看看辦事器上的數據庫列表:
SHOW DATABASES;
我們將創立的數據庫t2刪除,再次檢查數據庫列表
DROP DATABASE t2; SHOW DATABASES;
7、進入數據庫
MySQL辦事中進入一個數據庫的語法格局為:USE db_name;
選摘要操作的Mysql數據庫,應用該敕令後一切Mysql敕令都只針對該數據庫。
例子:USE test;
這項操作早在我們應用MySQL的時刻就曾經說過,在MySQL進修第四天 Windows 64位體系下應用MySQL這篇文章中的MySQL提醒符的時刻我們驗證以後處於哪個數據庫中。下一篇我們還會再應用另外一種方法驗證以後的數據庫畢竟是哪個?
以上就是本文的全體內容,願望對年夜家的進修有所贊助,也願望年夜家多多支撐。