mysql數(shù)據(jù)庫常見基本操作實例分析【創(chuàng)建、查看、修改及刪除數(shù)據(jù)庫】
本文實例講述了mysql數(shù)據(jù)庫常見基本操作。分享給大家供大家參考,具體如下:
本節(jié)相關(guān): 創(chuàng)建數(shù)據(jù)庫 查看數(shù)據(jù)庫 修改數(shù)據(jù)庫 刪除數(shù)據(jù)庫首發(fā)時間:2018-02-13 20:47
修改:
2018-04-07:考慮到規(guī)范化,將所有語法中“關(guān)鍵字”變成大寫;以及因為整理“mysql學(xué)習(xí)之路”,移除字符集和校對集問題并歸成一個新博文。創(chuàng)建數(shù)據(jù)庫 :語法 :CREATE DATABASE 數(shù)據(jù)庫名字[庫選項];庫選項說明 : 庫選項是可選項,可以不寫 ,如果不考慮全球化和本地化(比如考慮兼容中文問題),可以直接使用無庫選項的命令 庫選項有兩項:字符集和校對集。 并且由于一般校對集配合字符集使用,如果不想細(xì)化配置校對及可以忽略校對集配置 庫選項的字符集是數(shù)據(jù)庫識別或存儲數(shù)據(jù)使用的字符集。常用字符集有utf8和gbk; 庫選項的校對集是數(shù)據(jù)庫校對數(shù)據(jù)時使用的校對集【校對數(shù)據(jù)時依據(jù)校對集的規(guī)則來校對,比如有些校對集忽略大小寫】。 但凡是創(chuàng)建數(shù)據(jù)庫時不指定庫選項的,都將使用默認(rèn)指定的庫選項。使用示例 :
CREATE DATABASE school_info;CREATE DATABASE mydatabase CHARSET utf8;補充說明 : 【絕不建議使用,不要沒事找事。。】數(shù)據(jù)庫名字不能使用關(guān)鍵字或保留字,如database,delete,如果語法無誤但創(chuàng)建失敗時,那么很可能是使用了關(guān)鍵字或保留字。如果非要使用關(guān)鍵字或保留字,需要使用`(TAB上面的鍵)包裹數(shù)據(jù)庫名字,但刪除的時候也需要加`。
-- 查看所有數(shù)據(jù)庫SHOW DATABASES;-- 查看符合條件的數(shù)據(jù)庫SHOW DATABASES LIKE ’模糊匹配’;-- 查看數(shù)據(jù)庫的創(chuàng)建語句;SHOW CREATE DATABASE 數(shù)據(jù)庫名;模糊匹配:
模糊匹配使用通配符來模糊查找。
%代表匹配多個任意字符,比如%student可以找出:Astudent、ABCstudent、456student _代表匹配單個任意字符,比如_student可以找出:Astudent、Cstudent、6student 如果_或者%也是一個包含在數(shù)據(jù)庫名字中的字符的話,需要使用轉(zhuǎn)義字符,不然會認(rèn)定_和%是通配符 如查找database_student, 需使用database_%;,不然可能查找出databasedemo之類不帶database_的數(shù)據(jù)庫。 使用示例:SHOW DATABASES;SHOW DATABASES LIKE ’my%’;SHOW DATABASES LIKE ’my_’;SHOW CREATE DATABASE mydatabase;修改數(shù)據(jù)庫 : 數(shù)據(jù)庫的修改可以修改數(shù)據(jù)庫的庫選項(字符集和校對集)語法:
Alter database 數(shù)據(jù)庫名字 [庫選項];使用示例:
ALTER DATABASE mydatabase CHARSET utf8;ALTER DATABASE mydatabase CHARACTER SET utf8;ALTER DATABASE mydatabase CHARACTER SET = utf8;補充說明: 校對集依賴于字符集,一般單獨修改字符集時校對集也會更改,單獨修改校對集字符集也會更改。 如果更改的校對集依賴的字符集相同,不改變字符集。 字符集和校對集問題,將在我的另一篇博文講述。刪除數(shù)據(jù)庫 :
刪除數(shù)據(jù)庫就是刪除掉整個數(shù)據(jù)庫連同整個數(shù)據(jù)庫的數(shù)據(jù)。刪除的數(shù)據(jù)無法恢復(fù),刪庫有風(fēng)險,跑路需謹(jǐn)慎。
語法:DROP DATABASE 數(shù)據(jù)庫名字;使用示例:
-- 刪除數(shù)據(jù)庫 mydatabaseDROP DATABASE mydatabase;
更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲過程技巧大全》、《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總》及《MySQL常用函數(shù)大匯總》
希望本文所述對大家MySQL數(shù)據(jù)庫計有所幫助。
相關(guān)文章:
1. MySQL基礎(chǔ)教程9 —— 函數(shù)之日期和時間函數(shù)2. Mysql 用戶權(quán)限管理實現(xiàn)3. MySQL 字符串函數(shù):字符串截取4. MySQL存儲過程例子(包含事務(wù)、參數(shù)、嵌套調(diào)用、游標(biāo)循環(huán)等)5. Microsoft Office Access修改代碼字體大小的方法6. Mysql入門系列:安排預(yù)防性的維護MYSQL數(shù)據(jù)庫服務(wù)器7. mysql數(shù)據(jù)存放的位置在哪8. MySQL中InnoDB和MyISAM類型的差別9. DB2 XML 全文搜索之為文本搜索做準(zhǔn)備10. 數(shù)據(jù)庫人員手冊之ORACLE應(yīng)用源碼
