欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL學習第五天 MySQL數(shù)據(jù)庫基本操作

 更新時間:2016年05月31日 15:23:28   作者:丿木呈廣予口貝  
MySQL學習第五天我們將針對MySQL數(shù)據(jù)庫進行基本操作,創(chuàng)建、修改、刪除數(shù)據(jù)庫等一系列操作進行學習,感興趣的小伙伴們可以參考一下

本文針對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;


二、查看當前服務(wù)器下的數(shù)據(jù)表列表

我們怎樣列出MySQL數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫列表呢?MySQL查看當前服務(wù)器下的數(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ù)庫的命令是正確的。關(guān)于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;


四、查看數(shù)據(jù)庫信息

我們在創(chuàng)建數(shù)據(jù)庫t1的過程中并沒有指定數(shù)據(jù)庫的編碼方式,在此前的設(shè)置中我們修改了MySQL服務(wù)的默認編碼方式,那么數(shù)據(jù)庫t1到底是不是默認的UTF-8的編碼方式呢?這就需要我們能查看數(shù)據(jù)的基本信息。

SHOW CREATE DATABASE t1;


如果我們在創(chuàng)建數(shù)據(jù)庫的過程指定了編碼方式為gbk。

CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;

SHOW CREATE DATABASE t2;


 五、修改數(shù)據(jù)庫

如果我們在成功創(chuàng)建好數(shù)據(jù)庫后,想要修改其中的一些參數(shù),因此需要使用到修改數(shù)據(jù)庫的語法格式:

ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;

例子(修改我們剛才創(chuàng)建的數(shù)據(jù)庫t2的編碼格式為默認編碼格式utg8):

 ALTER DATABASE t2 CHARACTER SET utf8;

SHOW DATABASE t2;


六、刪除數(shù)據(jù)庫

既然有創(chuàng)建數(shù)據(jù)庫的操作,必然有刪除數(shù)據(jù)庫的語法格式:DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;

例子:在刪除之前先來看看服務(wù)器上的數(shù)據(jù)庫列表:

SHOW DATABASES;


我們將創(chuàng)建的數(shù)據(jù)庫t2刪除,再次查看數(shù)據(jù)庫列表

DROP DATABASE t2;

SHOW DATABASES;


七、進入數(shù)據(jù)庫

MySQL服務(wù)中進入一個數(shù)據(jù)庫的語法格式為:USE db_name;

選擇要操作的Mysql數(shù)據(jù)庫,使用該命令后所有Mysql命令都只針對該數(shù)據(jù)庫。

例子:USE test;


這項操作早在我們使用MySQL的時候就已經(jīng)說過,在MySQL學習第四天 Windows 64位系統(tǒng)下使用MySQL這篇文章中的MySQL提示符的時候我們驗證當前處于哪一個數(shù)據(jù)庫中。下一篇我們還會再使用另一種方式驗證當前的數(shù)據(jù)庫究竟是哪一個?

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL常用登錄命令小結(jié)

    MySQL常用登錄命令小結(jié)

    本文主要介紹了MySQL常用登錄命令小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • mysql數(shù)據(jù)庫常見的優(yōu)化操作總結(jié)(經(jīng)驗分享)

    mysql數(shù)據(jù)庫常見的優(yōu)化操作總結(jié)(經(jīng)驗分享)

    這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫常見的優(yōu)化操作,文章總結(jié)的都是個人日常開發(fā)使用mysql數(shù)據(jù)庫的經(jīng)驗所得,其中包括Index索引、少用SELECT*、EXPLAIN SELECT以及開啟查詢緩存等相關(guān)資料,相信會對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • mysql修改表結(jié)構(gòu)方法實例詳解

    mysql修改表結(jié)構(gòu)方法實例詳解

    這篇文章主要介紹了mysql修改表結(jié)構(gòu)方法,以實例形式較為詳細的分析了mysql修改表結(jié)構(gòu)的具體方法與相關(guān)注意事項,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • Linux系統(tǒng)下MySQL配置主從分離的步驟

    Linux系統(tǒng)下MySQL配置主從分離的步驟

    MySQL數(shù)據(jù)庫自身提供的主從復(fù)制功能可以實現(xiàn)數(shù)據(jù)的多處自動備份,實現(xiàn)數(shù)據(jù)庫的拓展,多個數(shù)據(jù)備份不僅加強數(shù)據(jù)的安全性,通過實現(xiàn)讀寫分離還能進一步提升數(shù)據(jù)庫的負載性能,這篇文章主要給大家介紹了關(guān)于在Linux系統(tǒng)下MySQL配置主從分離的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • mysql技巧:提高插入數(shù)據(jù)(添加記錄)的速度

    mysql技巧:提高插入數(shù)據(jù)(添加記錄)的速度

    這篇文章主要介紹了mysql技巧:提高插入數(shù)據(jù)(添加記錄)的速度,需要的朋友可以參考下
    2014-12-12
  • mysql開啟binlog步驟講解

    mysql開啟binlog步驟講解

    在本文里我們給大家分享了關(guān)于mysql開啟binlog的方法和相關(guān)知識點,對此有需要的朋友們跟著學習下。
    2019-03-03
  • MySQL中order by的使用詳情

    MySQL中order by的使用詳情

    在使用select語句時可以結(jié)合order by對查詢的數(shù)據(jù)進行排序。如果不使用order by默認情況下MySQL返回的數(shù)據(jù)集,與它在底層表中的順序相同,可能與你添加數(shù)據(jù)到表中的順序一致,也可能不一致,如果希望得到的數(shù)據(jù)有順序,就該明確排序方式,下面詳細內(nèi)容需要的朋友可以參考一下
    2021-11-11
  • MySQL數(shù)據(jù)歸檔小工具mysql_archiver詳解

    MySQL數(shù)據(jù)歸檔小工具mysql_archiver詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)歸檔小工具mysql_archiver詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • mysql prompt的用法詳解

    mysql prompt的用法詳解

    本篇文章是對mysql中prompt的用法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL存儲時間類型選擇的問題講解

    MySQL存儲時間類型選擇的問題講解

    今天小編就為大家分享一篇關(guān)于MySQL存儲時間類型選擇的問題講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03

最新評論