本文針對MySQL數(shù)據(jù)庫基本操作進行學習研究,需要了解的朋友不要錯過這篇文章。
以下均是在Windows 64位操作系統(tǒng)下的命令行使用。
學習之前我們先來解釋一下MySQL語法格式中的一些符號代表的含義:
(1)中括號([])表示存在或者不存在都可以,是可選參數(shù)。比如:SHOW {DATABASES | SCHEMAS} [LIKE
'pattern' | WHERE expr];此語法格式中的[]括起來的內(nèi)容是可以不加的。
(2)大括號({})表示命令中必須出現(xiàn),是必選參數(shù)。 比如:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS]
db_name [DEFAULT] CHARACTER SET [=] charset_name;此語法格式中的{}中的數(shù)據(jù)是必須有的。
(3)豎線(|)表示豎線前后兩者選其一。例如:同上。
一、創(chuàng)建數(shù)據(jù)庫
MySQL創(chuàng)建數(shù)據(jù)庫的語法格式為:
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;
其中的一些參數(shù)我們會慢慢在下面的學習中學到。
例子(這里我并沒有指定字符編碼方式):
CREATE DATABASE t1;

二、查看當前服務器下的數(shù)據(jù)表列表
我們怎樣列出MySQL數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫列表呢?MySQL查看當前服務器下的數(shù)據(jù)表列表的語法格式為:
SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr];
例子:
SHOW DATABASES;

MySQL成功安裝后,默認自帶了四個數(shù)據(jù)庫,分別是information_schema、mysql、performance_schema和test。而數(shù)據(jù)庫t1是我們剛才創(chuàng)建的數(shù)據(jù)庫,由此這說明我們創(chuàng)建數(shù)據(jù)庫的命令是正確的。關于MySQL的安裝案例大家可以參考一下幾篇文章:
mysql 5.7.12 winx64安裝配置方法圖文教程
Ubuntu下mysql安裝和操作圖文教程
MySQL5.6安裝圖解(windows7/8_64位)
mysql安裝不上怎么辦 mysql安裝失敗原因和解決方法
三、查看警告信息
在查看警告信息之前,我們再來看一個創(chuàng)建數(shù)據(jù)庫的例子:
| CREATE DATABASE t1; CREATE DATABASE IF NOT EXISTS t1; |

加了[IF NOT EXISTS]以后的意思就是,如果存在與要創(chuàng)建的表同名的表,那么當前的表就不會被創(chuàng)建;如果不存在,才會創(chuàng)建。這就是IF NOT EXISTS的語義,沒創(chuàng)建表并不是錯誤,而是這個語句正常的執(zhí)行結(jié)果之一。
因此現(xiàn)在我們需要查看警告信息,使用的語法格式為:SHOW WARNINGS;
新聞熱點
疑難解答
圖片精選