好程式設計師分享DDL之運算元據庫
好程式設計師 分享 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DDL:運算元據庫
- 好程式設計師Java培訓分享JDBC運算元據庫的步驟程式設計師JavaJDBC
- 好程式設計師web前端分享邏輯運算程式設計師Web前端
- 好程式設計師分享java設計模式之享元模式程式設計師Java設計模式
- 運算元據庫
- 好程式設計師Java培訓分享MySQL算術運算子程式設計師JavaMySql
- 運算元據庫表
- yii運算元據庫
- Mysqli運算元據庫MySql
- jmeter運算元據庫JMeter
- 肖sir__jmeter之運算元據庫JMeter
- JAVA運算元據庫方式與設計模式應用Java設計模式
- ecshop運算元據庫類
- PHP mysqli 運算元據庫PHPMySql
- 好程式設計師雲端計算教程分享Shell程式設計之for迴圈結構程式設計師
- 利用 Sequelize 來運算元據庫
- java 運算元據庫備份Java
- Python運算元據庫(3)Python
- perl協程運算元據庫
- Go語言運算元據庫Go
- 求助 liferay運算元據庫
- 好程式設計師Java學習路線分享Java中的位移運算程式設計師Java
- 好程式設計師Java教程分享Java之設計模式程式設計師Java設計模式
- 好程式設計師雲端計算學習路線分享雲端計算之檔案查詢程式設計師
- Python學習:運算元據庫Python
- Django在Ubuntu下運算元據庫DjangoUbuntu
- go 語言運算元據庫 CRUDGo
- JDBC運算元據庫基本步驟JDBC
- 好程式設計師技術教程分享JavaScript運動框架程式設計師JavaScript框架
- 好程式設計師Python教程系列分享之Python語言元素之運算子程式設計師Python
- [python] 基於Dataset庫運算元據庫Python
- 好程式設計師教程分享Java註解和運用註解程式設計程式設計師Java
- DotNet Web程式下用C#運算元據庫WebC#
- 好程式設計師分享JavaScript之-文件物件模型(DOM)程式設計師JavaScript物件模型
- 好程式設計師分享Web前端知識之HTML程式設計師Web前端HTML
- 好程式設計師Java培訓分享Java程式設計師常用的工具類庫程式設計師Java
- 好程式設計師雲端計算培訓分享msyql高階操作程式設計師
- 好程式設計師web前端分享CSS不同元素margin的計算程式設計師Web前端CSS