MySQL數(shù)據(jù)庫常用命令

一、啟動服務

通過命令 mysql.server start 啟動服務(也可以通過其他方式,暫先不提)

啟動MySQL服務

二、進入MySQL

進入MySQL

三、數(shù)據(jù)庫常用操作命令

介紹命令之前,先談一下MySQL的基本書法規(guī)則

  • SQL 語句以分號 ; 結(jié)尾。
  • SQL 語句不區(qū)分關(guān)鍵字、數(shù)據(jù)庫名、表名和列名的大小寫,通常關(guān)鍵字大寫,數(shù)據(jù)庫名、表名、列名等小寫(Windows系統(tǒng)不區(qū)分大小寫,部分系統(tǒng)是區(qū)分的,以后補充)。
  • 常數(shù)的書寫方式是固定的(SQL 語句中直接書寫的字符串、日期或者數(shù)字等稱為常數(shù))
    SQL 語句中含有字符串的時候,需要像 'abc' 這樣,使用英文單引號'將字符串括起來,用來標識這是一個字符串。
    SQL 語句中含有日期的時候,同樣需要使用英文單引號將其括起來。日期的格式有很多種('23 Jan 2021' 、"2021-03-21" 或者'21/03/23' 等)。
    在 SQL 語句中書寫數(shù)字的時候,不需要使用任何符號標識,直接寫成 427 這樣的數(shù)字即可。
  • 單詞需要用半角空格或者換行來分隔
  • SQL 語句中的標點符號必須都是英文狀態(tài)下的,即半角字
  • 注釋語法,單行注釋用 # 或者 --,多行注釋用 /*注釋內(nèi)容*/
    其中 # 后直接跟注釋內(nèi)容,-- 后需要加個空格在添加注釋內(nèi)容,多行注釋符號需要成對出現(xiàn)

查看數(shù)據(jù)庫

\color{#FF0000}{查看數(shù)據(jù)庫內(nèi)容的語法}

SHOW DATABASES;

\color{#FF0000}{查看數(shù)據(jù)庫設(shè)計規(guī)則的語法}

SHOW CREATE DATABASE <數(shù)據(jù)庫名>;

\color{#FF0000}{示例}

查看數(shù)據(jù)庫

查看數(shù)據(jù)庫設(shè)計規(guī)則

創(chuàng)建數(shù)據(jù)庫

\color{#FF0000}{語法}

CREATE DATABASE [IF NOT EXISTS] <數(shù)據(jù)庫名>
[[DEFAULT] CHARACTER SET <字符集名>] 
[[DEFAULT] COLLATE <校對規(guī)則名>];

[ ]中的內(nèi)容是可選的。
語法說明如下

  • <數(shù)據(jù)庫名>:創(chuàng)建數(shù)據(jù)庫的名稱。MySQL 的數(shù)據(jù)存儲區(qū)將以目錄方式表示 MySQL 數(shù)據(jù)庫,因此數(shù)據(jù)庫名稱必須符合操作系統(tǒng)的文件夾命名規(guī)則,不能以數(shù)字開頭,盡量要有實際意義。注意在 MySQL 中不區(qū)分大小寫。
  • IF NOT EXISTS:在創(chuàng)建數(shù)據(jù)庫之前進行判斷,只有該數(shù)據(jù)庫目前尚不存在時才能執(zhí)行操作。此選項可以用來避免數(shù)據(jù)庫已經(jīng)存在而重復創(chuàng)建的錯誤。
  • [DEFAULT] CHARACTER SET:指定數(shù)據(jù)庫的字符集。指定字符集的目的是為了避免在數(shù)據(jù)庫中存儲的數(shù)據(jù)出現(xiàn)亂碼的情況。如果在創(chuàng)建數(shù)據(jù)庫時不指定字符集,那么就使用系統(tǒng)的默認字符集。
  • [DEFAULT] COLLATE:指定字符集的默認校對規(guī)則。
    \color{#FF0000}{ 示例}
    創(chuàng)建數(shù)據(jù)庫

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

\color{#FF0000}{語法}

ALTER DATABASE [數(shù)據(jù)庫名] { 
[ DEFAULT ] CHARACTER SET <字符集名> |
[ DEFAULT ] COLLATE <校對規(guī)則名>}

語法說明如下

  • ALTER DATABASE 用于更改數(shù)據(jù)庫的全局特性。
    -- 使用 ALTER DATABASE 需要獲得數(shù)據(jù)庫 ALTER 權(quán)限。
  • 數(shù)據(jù)庫名稱可以忽略,此時語句對應于默認數(shù)據(jù)庫。
  • CHARACTER SET 子句用于更改默認的數(shù)據(jù)庫字符集。
  • [ DEFAULT ] COLLATE 用于修改校對規(guī)則名

\color{#FF0000}{示例}

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

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

\color{#FF0000}{語法}

DROP DATABASE [ IF EXISTS ] <數(shù)據(jù)庫名>

語法說明如下:

  • DROP DATABASE:刪除數(shù)據(jù)庫中的所有表格并同時刪除數(shù)據(jù)庫。
  • IF EXISTS:用于防止當數(shù)據(jù)庫不存在時發(fā)生錯誤。
  • <數(shù)據(jù)庫名>:指定要刪除的數(shù)據(jù)庫名。
    使用此語句時要非常小心,以免錯誤刪除。如果要使用 DROP DATABASE,需要獲得數(shù)據(jù)庫 DROP 權(quán)限。其中 information_schema 和 mysql兩個數(shù)據(jù)庫是安裝后自動生成的兩個系統(tǒng)數(shù)據(jù)庫,里面存放了一些和數(shù)據(jù)庫相關(guān)的信息,不能刪除,否則后果自負。
    \color{#FF0000}{示例}
    刪除數(shù)據(jù)庫

選擇數(shù)據(jù)庫

\color{#FF0000}{語法}

USE <數(shù)據(jù)庫名>

\color{#FF0000}{示例}
由于前面我們將數(shù)據(jù)庫 testdb 刪除了 所以在重新創(chuàng)建一個這個數(shù)據(jù)庫,然后在使用它。

選擇數(shù)據(jù)庫

四、數(shù)據(jù)表常用操作命令

數(shù)據(jù)表見:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容