一、庫的操作
1、創(chuàng)建數(shù)據(jù)庫
(1)語法
create database 數(shù)據(jù)庫名稱;
假設(shè)我們想要創(chuàng)建一個名稱為D1的數(shù)據(jù)庫,可以寫出下圖中的MySQL語句。
(2)字符集與校驗規(guī)則
a.定義
字符集顧名思義字符的集合。但這個字符的集合中不僅包含字符,還包含了每個字符對應(yīng)的數(shù)字編碼。比如我們在c++和c中常用的字符集:ASCII表。
在了解了字符集以后,校驗規(guī)則又是什么呢?
字符集的校驗規(guī)則指的是字符集內(nèi)字符比較大小的時候依據(jù)的準(zhǔn)則。 比如我們比較字母a和B,很明顯,從不同的角度出發(fā),我們會得到不同的比較結(jié)果。因此,為了統(tǒng)一字符的比較校驗規(guī)則應(yīng)運而生。同時,不同的校驗規(guī)則也有不同的比較結(jié)果。
那么我們的MySQL中都有哪些數(shù)據(jù)集和校驗規(guī)則呢?
我們可以通過下面的兩個語句來查看:
查看數(shù)據(jù)集:
show charset;
查看校驗規(guī)則:
show collation;
我們剛剛創(chuàng)建數(shù)據(jù)庫的時候,并沒有指定數(shù)據(jù)庫的數(shù)據(jù)集和校驗規(guī)則,在這種情況下,我們的創(chuàng)建的數(shù)據(jù)庫將會使用默認(rèn)的字符集和校驗規(guī)則。
一般情況下,系統(tǒng)使用的默認(rèn)字符集為:utf8,校驗規(guī)則是:utf8_ general_ ci。
同時,我們可以輸入以下語句查看系統(tǒng)的默認(rèn)字符集和校驗規(guī)則:
show variables like 'character_set_database';
show variables like 'collation_database';
(3)創(chuàng)建不同字符集與校驗規(guī)則的數(shù)據(jù)庫
我們也可以使用不同的字符集和校驗規(guī)則。
語法如下:
create database 數(shù)據(jù)庫名稱 charset = 數(shù)據(jù)集名稱 collate 校驗規(guī)則名稱;
創(chuàng)建一個使用utf8字符集的db2數(shù)據(jù)庫。
create databases db2 charset = utf8;
創(chuàng)建一個使用utf字符集,并且校對規(guī)則為 utf8_general_ci的db3 數(shù)據(jù)庫。
create database db3 charset=utf8 collate utf8_general_ci;
2、查看數(shù)據(jù)庫
(1)語法
show databases;
(2)示例
3、顯示創(chuàng)建語句
(1)語法
show create database 數(shù)據(jù)庫名稱;
(2)示例
在上面這個示例中,有一個點作者需要解釋一下,/*!40100 .......*/
并不是注釋,而是說如果當(dāng)前MySQL的版本是大于4.01的話,就執(zhí)行這句話。
4、修改數(shù)據(jù)庫
(1)語法
修改數(shù)據(jù)庫的字符集
alter database 數(shù)據(jù)庫名稱 charset = 字符集名稱;
修改數(shù)據(jù)庫的校驗規(guī)則
alter database 數(shù)據(jù)庫名稱 collate 校驗規(guī)則名稱;
(2)示例
將D1數(shù)據(jù)庫的字符集改為gbk;
修改數(shù)據(jù)庫的校驗規(guī)則:
5、刪除數(shù)據(jù)庫
(1)語法
drop database 數(shù)據(jù)庫名稱;
(2)示例
文章來源:http://www.zghlxwxcb.cn/news/detail-574637.html
5、進(jìn)入數(shù)據(jù)庫
(1)語法
use 數(shù)據(jù)庫名稱;
(2)示例
文章來源地址http://www.zghlxwxcb.cn/news/detail-574637.html
到了這里,關(guān)于第一章 數(shù)據(jù)庫的操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!