日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

MySQL創(chuàng)建數(shù)據(jù)庫

我的重點還是放在數(shù)據(jù)表的操作,但第一篇還是先介紹一下數(shù)據(jù)表的容器數(shù)據(jù)庫的一些操作 。主要涉及數(shù)據(jù)庫的創(chuàng)建、修改、刪除和查看,下面演示一下用SQL語句創(chuàng)建和用圖形工具創(chuàng)建 。后面主要使用的工具是Navicat 。
【創(chuàng)建數(shù)據(jù)庫】
在MySQL中,可以使用CREATE DATABASE語句創(chuàng)建數(shù)據(jù)庫,語法格式如下:
CREATE DATABASE [IF NOT EXISTS] <數(shù)據(jù)庫名>[[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT] COLLATE <校對規(guī)則名>];[ ]中的內容是可選的<數(shù)據(jù)庫名>:創(chuàng)建數(shù)據(jù)庫的名稱 。MySQL的數(shù)據(jù)存儲區(qū)將以目錄方式表示 MySQL 數(shù)據(jù)庫,因此數(shù)據(jù)庫名稱必須符合操作系統(tǒng)的文件夾命名規(guī)則,不能以數(shù)字開頭,盡量要有實際意義 。IF NOT EXISTS:在創(chuàng)建數(shù)據(jù)庫之前進行判斷,只有該數(shù)據(jù)庫目前尚不存在時才能執(zhí)行操作 。此選項可以用來避免數(shù)據(jù)庫已經(jīng)存在而重復創(chuàng)建的錯誤 。[DEFAULT] CHARACTER SET:指定數(shù)據(jù)庫的字符集 。指定字符集的目的是為了避免在數(shù)據(jù)庫中存儲的數(shù)據(jù)出現(xiàn)亂碼的情況 。如果在創(chuàng)建數(shù)據(jù)庫時不指定字符集,那么就使用系統(tǒng)的默認字符集 。[DEFAULT] COLLATE:指定字符集的默認校對規(guī)則 。下面用SQL語句和Navicat兩種方式演示一下創(chuàng)建過程↓
CREATE DATABASE IF NOT EXISTS sql_studyDEFAULT CHARACTER SET utf8DEFAULT COLLATE utf8_general_ci可以通過SHOW CREATE DATABASE查看數(shù)據(jù)庫的定義 。
SHOW CREATE DATABASE sql_study

MySQL創(chuàng)建數(shù)據(jù)庫


演示一下Navicat創(chuàng)建數(shù)據(jù)庫,這個圖形化操作界面非常簡單↓
MySQL創(chuàng)建數(shù)據(jù)庫


【查看數(shù)據(jù)庫】
在MySQL中,可使用SHOW DATABASES語句來查看或顯示當前用戶權限范圍以內的數(shù)據(jù)庫 。查看數(shù)據(jù)庫的語法格式為:
SHOW DATABASES [LIKE '數(shù)據(jù)庫名'];LIKE 從句是可選項,用于匹配指定的數(shù)據(jù)庫名稱 。LIKE 從句可以部分匹配,也可以完全匹配 。數(shù)據(jù)庫名由單引號' '包圍 。SHOW DATABASES;
MySQL創(chuàng)建數(shù)據(jù)庫


使用LIKE 從句,查看與study匹配的數(shù)據(jù)庫:
SHOW DATABASES LIKE '%study%'
MySQL創(chuàng)建數(shù)據(jù)庫


【修改數(shù)據(jù)庫】
在MySQL中,可以使用ALTER DATABASE來修改已經(jīng)被創(chuàng)建或者存在的數(shù)據(jù)庫的相關參數(shù) 。修改數(shù)據(jù)庫的語法格式為:
ALTER DATABASE [數(shù)據(jù)庫名] { [ DEFAULT ] CHARACTER SET <字符集名> |[ DEFAULT ] COLLATE <校對規(guī)則名>}ALTER DATABASE 用于更改數(shù)據(jù)庫的全局特性;使用 ALTER DATABASE 需要獲得數(shù)據(jù)庫ALTER權限;數(shù)據(jù)庫名稱可以忽略,此時語句對應于默認數(shù)據(jù)庫;CHARACTER SET子句用于更改默認的數(shù)據(jù)庫字符集 。ALTER DATABASES sql_studyDEFAULT CHARACTER SET utf8DEFAULT COLLATE utf8_general_ci【刪除數(shù)據(jù)庫】
在MySQL中,當需要刪除已創(chuàng)建的數(shù)據(jù)庫時,可以使用DROP DATABASE語句 。其語法格式為:
DROP DATABASE [ IF EXISTS ] <數(shù)據(jù)庫名><數(shù)據(jù)庫名>:指定要刪除的數(shù)據(jù)庫名;IF EXISTS:用于防止當數(shù)據(jù)庫不存在時發(fā)生錯誤;DROP DATABASE:刪除數(shù)據(jù)庫中的所有表格并同時刪除數(shù)據(jù)庫 。使用此語句時要非常小心,以免錯誤刪除 。如果要使用DROP DATABASE,需要獲得數(shù)據(jù)庫 DROP 權限 。DROP DATABASE IF EXISTS sql_study;MySQL 安裝后,系統(tǒng)會自動創(chuàng)建名為information_schema和mysql的兩個系統(tǒng)數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫存放一些和數(shù)據(jù)庫相關的信息,如果刪除了這兩個數(shù)據(jù)庫,MySQL將不能正常工作 。
MySQL創(chuàng)建數(shù)據(jù)庫

推薦閱讀