好程式設計師分享DDL之運算元據庫

好程式設計師IT發表於2019-07-17

  好程式設計師 分享 DDL 之運算元據庫 大家都知道 DDL 是資料庫定義語言,用來定義資料庫物件:資料庫、表、列等。今天我們就來學習一下。

   1. 檢視所有資料庫

   檢視所有資料庫的命令是: show databases ;我們在安裝 mysql 資料庫伺服器的時候已經設定其為自動啟動,現在我們在 dos 命令視窗下訪問資料庫,並使用如上所示命令檢視所有資料庫

  

除了 user 資料庫,其他資料庫都是 mysql 資料庫伺服器自帶的資料庫,都不能輕易刪除否則就要重新安裝。
需要注意的是檢視所有資料庫的命令是: show databases 而不是 show database ,如果命令寫錯了

  

出現了錯誤, “ERROR 1064” ,以後大家看到這個錯誤程式碼就應該知道這是語法錯誤,需要檢查寫的 SQL 語句語法是否有問題。

   2. 切換資料庫

   所謂的切換資料庫是指選擇要操作的資料庫,在以後的練習中我們可能會建立很多資料庫,然後來回操作各個資料庫,這時就需要使用切換資料庫的命令: use  資料庫名。

  

   這時就可以對 user 資料庫中的表進行操作了,而不能對其他資料庫的表進行操作,如果想操作其他資料庫,需要使用命令 “use  其他資料庫名

   3. 建立資料庫

   建立資料庫的語句: create database [if not exists]  資料庫名  [charset=utf8] 。其中 [] 表示裡面的程式碼可有可無,例如: create database if not exists mydb1 。現在我們來建立一個資料庫,名為 mydb1

  

   建立資料庫後再檢視所有資料庫,檢驗資料庫是否建立成功:

  

   如果再次建立一個 mydb1 的資料庫,會有什麼效果

  

錯誤資訊為 “database exists“ 表示資料已經存在,使用: create database if not exists mydb1 語句建立資料庫

  
操作成功,但是並沒有建立新的 mydb1 資料庫,以上語句的作用就是如果不存在就建立,如果存在就不建立。而 “charset=utf8” 我們一般不會使用,因為在安裝 mysql 資料庫伺服器時我們已經指定了編碼為 utf8 ,那麼所有資料庫的預設編碼就是 utf8 ,因此不用再進行設定。

   4. 刪除資料庫

   刪除資料庫的語句是: drop database [if exists]  資料庫名

  

刪除資料庫成功,如果再次刪除 mydb1 資料庫會有什麼效果,如圖 1-9 所示:

  

因為 mydb1 已經被刪除了,再次刪除就會出現問題,因此我們刪除一個資料庫的時候,首先要判斷這個表是否存在,如果不存在就不刪除,存在了就刪除: drop database if exists  資料庫名。

   5. 修改資料庫編碼

   我們很少去修改資料庫編碼,這裡大家瞭解一下即可,其語句是: ALTER DATABASE mydb1 CHARACTER SET  編碼,如: utf8

  


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2650865/,如需轉載,請註明出處,否則將追究法律責任。

相關文章