2、檢視資料庫
3、選擇資料庫
4、修改資料庫
5、刪除資料庫
使用create database語句可以輕鬆建立mysql資料庫。語法如下:create database databasename;
在建立資料庫時,資料庫命名有以下5項規則。
上面介紹的是最基本的建立資料庫的方法,實際上,還可以通過語法中給出的create schema來建立資料庫,兩者的功能是一樣的。在使用mysql官網中提供的mysql workbench圖形化工具建立資料庫時,使用的就是這種方法。
例2通過create schema語句建立乙個名稱為db_library1的資料庫,具體**:
create schema db_library1;
在建立資料庫時,如果不指定其使用的字符集或者是字符集的校對規則,那麼將根據my.ini檔案中指定的default-character-set變數的值來設定其使用的字符集。從建立資料庫的基本語法中可以看出,在建立資料庫時,還可以指定資料庫所使用的字符集,下面將通過乙個具體的例子來演示如何在建立資料庫時指定字符集。
例3通過create database 語句建立乙個名稱為db_library_gbk的資料庫,並指定其字符集為gbk,具體**如下
create database db_library_gbk character set = gbk;
在mysql中,不允許同一系統中存在兩個相同名稱的資料庫,如果要建立的資料庫名稱已經存在,那麼系統將給出以下錯誤資訊:
error 1007(hy000):can't create database 'db_library';database exists
為了避免錯誤的發生,在建立資料庫時,可以使用if not exists 選項來實現在建立資料庫前判斷該資料庫是否存在,只有不存在時,才會建立。
例4通過create database 語句建立圖書管理系統的資料庫,名稱為db_library,並在建立前判斷該資料庫是否存在,只有不存在時才進行建立,具體**如下:
create database if not exists db_library;
若直接執行上述**將顯示有乙個警告,資料庫沒有建立。因為已經存在了。
將上面的資料庫名稱修改為db_library2後,再次執行將成功 建立資料庫db_library2.
成功建立資料庫之後,可以使用show命令檢視mysql伺服器中的所有資料庫資訊,語法如下:show databases;
例5使用show databases語句檢視mysql伺服器中的所有資料庫名稱,具體**如下:show databases;
在上面的講解中,雖然成功建立了資料庫,但並不表示當前就在運算元據庫db_library。可以使用use語句選擇乙個資料庫,使其成為當前預設資料庫。語法如下:use databasename;
例6選擇名稱為db_library的資料庫,設定其為當前預設的資料庫,具體**如下:use db_library;
在mysql中,建立乙個資料庫後,還可以對其進行修改,不過這裡的修改是指可以修改被建立資料庫的相關引數,並不能修改資料庫名。修改資料庫名不能使用這個語句。修改資料庫可以使用alter database或者alter schema 語句來實現。修改資料庫的語句的語法格式如下:alter [資料庫名] [default] character set [=] 字符集|[dedault] collater [=] 校對規則名稱
alter語句的引數說明如表所示:
引數說明
表示必須有乙個是必選項,這兩個選項的結果是一樣的,使用哪個都可以
[資料庫名]
可選項,如果不指定要修改的資料庫,那麼將表示修改當前(預設)的資料庫
default
可選項,表示指定預設值
character set [=] 字符集
可選項,用於指定資料庫的字符集。如果不想指定資料庫所使用的字符集,那麼可以不使用該項,這時mysql會根據mysql伺服器預設使用的字符集來建立該資料庫。這裡的字符集可以是gb2312或者gbk(簡體中文)、utf-8(針對unicode的可變長度的字元編碼,也稱萬國碼)、big5(正體中文)、latin1(拉丁文)等。其中我們最常用的就是utf-8和gbk
collate[=]校對規則名稱
可選項,用於指定字符集的校對規則。例如,utf8_bin或者gbk_chinese_ci
在使用alter database 或者alter schema語句時,使用者必須具有對該資料庫進行修改的許可權。
刪除資料庫的操作可以使用drop database語句。語法:drop database databasename;
刪除資料庫的操作應該謹慎使用,一旦執行該操作,資料庫的所有結構和資料都會被刪除,沒有恢復的可能,除非資料庫有備份。
MySQL資料庫 資料庫管理
建立使用者,指定明文密碼 create user rose localhost identified by rosepwd 檢視使用者是否建立成功 select user,host from mysql.user 建立使用者,不設定密碼 create user rose01 localhost se...
MySQL資料庫使用 MySQL資料庫管理
開發時一般不使用系統的root使用者,應該是建立乙個新的使用者,管理乙個工程。登入使用者的命令 mysql uusername p 登入完成後就進入sql命令格式,格式以 結尾。windows用安裝的時候設定的root登入命令列,如下圖所示。linux安裝時若沒有提示設定root密碼的,可以使用系統...
mysql庫管理命令 MySQL資料庫管理常用命令
安裝利用rpm包安裝mysql,設定tcp 3306埠的iptables。root密碼管理設定root使用者的密碼mysqladmin uroot password password 修改root使用者的密碼mysqladmin uroot p password password 資料庫,表管理進入...