91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

好程序員分享DDL之操作數據庫

發布時間:2020-08-07 08:18:13 來源:ITPUB博客 閱讀:314 作者:好程序員IT 欄目:編程語言

  好程序員 分享 DDL 之操作數據庫 大家都知道 DDL 是數據庫定義語言,用來定義數據庫對象:數據庫、表、列等。今天我們就來學習一下。

   1. 查看所有數據庫

   查看所有數據庫的命令是: show databases ;我們在安裝 mysql 數據庫服務器的時候已經設置其為自動啟動,現在我們在 dos 命令窗口下訪問數據庫,并使用如上所示命令查看所有數據庫

   好程序員分享DDL之操作數據庫

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

   好程序員分享DDL之操作數據庫

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

   2. 切換數據庫

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

   好程序員分享DDL之操作數據庫

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

   3. 創建數據庫

   創建數據庫的語句: create database [if not exists]  數據庫名  [charset=utf8] 。其中 [] 表示里面的代碼可有可無,例如: create database if not exists mydb1 。現在我們來創建一個數據庫,名為 mydb1

   好程序員分享DDL之操作數據庫

   創建數據庫后再查看所有數據庫,檢驗數據庫是否創建成功:

   好程序員分享DDL之操作數據庫

   如果再次創建一個 mydb1 的數據庫,會有什么效果

   好程序員分享DDL之操作數據庫

錯誤信息為 “database exists“ 表示數據已經存在,使用: create database if not exists mydb1 語句創建數據庫

   好程序員分享DDL之操作數據庫
操作成功,但是并沒有創建新的 mydb1 數據庫,以上語句的作用就是如果不存在就創建,如果存在就不創建。而 “charset=utf8” 我們一般不會使用,因為在安裝 mysql 數據庫服務器時我們已經指定了編碼為 utf8 ,那么所有數據庫的默認編碼就是 utf8 ,因此不用再進行設置。

   4. 刪除數據庫

   刪除數據庫的語句是: drop database [if exists]  數據庫名

   好程序員分享DDL之操作數據庫

刪除數據庫成功,如果再次刪除 mydb1 數據庫會有什么效果,如圖 1-9 所示:

   好程序員分享DDL之操作數據庫

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

   5. 修改數據庫編碼

   我們很少去修改數據庫編碼,這里大家了解一下即可,其語句是: ALTER DATABASE mydb1 CHARACTER SET  編碼,如: utf8

  


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

花莲县| 象山县| 芦溪县| 西乌| 通辽市| 凤台县| 响水县| 陵川县| 青海省| 南乐县| 江阴市| 泽普县| 城口县| 河间市| 隆子县| 旌德县| 延川县| 海林市| 祁阳县| 正安县| 玛纳斯县| 天镇县| 赣榆县| 大悟县| 谢通门县| 阿巴嘎旗| 金华市| 临海市| 福安市| 南乐县| 合山市| 新田县| 崇明县| 延吉市| 德州市| 扶余县| 新巴尔虎右旗| 台湾省| 彝良县| 金华市| 临夏市|