MySQL學習5:資料庫基本操作

來源:互聯網
上載者:User

標籤:

       以下均是在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)豎線(|)表示豎線前後兩者選其一。例如:同上。

      一建立資料庫

      MySQL建立資料庫的文法格式為:

      CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] 

charset_name;

      其中的一些參數我們會慢慢在下面的學習中學到。

      例子(這裡我並沒有指定字元編碼方式):

      CREATE DATABASE t1;


      二查看當前伺服器下的資料表列表

      我們怎樣列出MySQL資料庫管理系統的資料庫列表呢?MySQL查看當前伺服器下的資料表列表的文法格式為:

      SHOW {DATABASES | SCHEMAS} [LIKE ‘pattern‘ | WHERE expr];

      例子:

      SHOW DATABASES;


      MySQL成功安裝後,預設內建了四個資料庫,分別是information_schema、mysql、performance_schema和

test。而資料庫t1是我們剛才建立的資料庫,由此這說明我們建立資料庫的命令是正確的。

       三查看警告資訊

       在查看警告資訊之前,我們再來看一個建立資料庫的例子:

       CREATE DATABASE t1;

       CREATE DATABASE IF NOT EXISTS t1;


       加了[IF NOT EXISTS]以後的意思就是,如果存在與要建立的表同名的表,那麼當前的表就不會被建立;如果不

存在,才會建立。這就是IF NOT EXISTS的語義,沒建立表並不是錯誤,而是這個語句正常的執行結果之一。

       因此現在我們需要查看警告資訊,使用的文法格式為:

       SHOW WARNINGS;


       四查看資料庫資訊

       我們在建立資料庫t1的過程中並沒有指定資料庫的編碼方式,在此前的設定中我們修改了MySQL服務的預設編碼

方式,那麼資料庫t1到底是不是預設的UTF-8的編碼方式呢?這就需要我們能查看資料的基本資料。

       SHOW CREATE DATABASE t1;


       如果我們在建立資料庫的過程指定了編碼方式為gbk。

       CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;

       SHOW CREATE DATABASE t2;


       五修改資料庫

       如果我們在成功建立好資料庫後,想要修改其中的一些參數,因此需要使用到修改資料庫的文法格式:

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

       例子(修改我們剛才建立的資料庫t2的編碼格式為預設編碼格式utg8):

       ALTER DATABASE t2 CHARACTER SET utf8;

       SHOW DATABASE t2;


       六刪除資料庫

       既然有建立資料庫的操作,必然有刪除資料庫的文法格式:

       DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;

       例子:

       在刪除之前先來看看伺服器上的資料庫列表:

       SHOW DATABASES;


       我們將建立的資料庫t2刪除,再次查看資料庫列表

       DROP DATABASE t2;

       SHOW DATABASES;


       七進入資料庫

       MySQL服務中進入一個資料庫的文法格式為:

       USE db_name;

       選擇要操作的Mysql資料庫,使用該命令後所有Mysql命令都只針對該資料庫。

       例子:

       USE test;


       這項操作早在我們使用MySQL的時候就已經說過,在MySQL學習4:Windows 64位作業系統下使用MySQL這篇

博文中的MySQL提示符的時候我們驗證當前處於哪一個資料庫中。下一篇我們還會再使用另一種方式驗證當前的資料

庫究竟是哪一個?




MySQL學習5:資料庫基本操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.