數據庫_6_SQL基本操作——庫操作
阿新 • • 發佈:2018-05-04
中劃線 空格 是什麽 用兩個 必須 設定 依賴 分享 中文
SQL基本操作——庫操作:對數據庫的增刪改查
一、新增數據庫(創建)
基本語法:Create database 數據庫名字 [庫選項];
庫選項用來約束數據庫,分為兩個選項:1.字符集設定:charset/character 具體字符集(數據存儲的編碼格式) 常用的字符集:GBK和UTF8(UTF8中間不能加中劃線或者下劃線)
2.校對集設定:collate 具體校對集(數據比較的規則)
創建一個擴展名為sql的文件,比如sql_2018_0503.sql(將其內容復制到Mysql命令窗口中)
-- sql_2018_0503.sql內容: -- 雙中劃線+空格:註釋(單行註釋),也可以使用#號(只能在開頭,不能在句中) # 創建數據庫 create database mydatabase charset utf8;-- 創建一個名為mydatabase的數據庫
註意:#號做註釋只能在開頭,不能在句中
其中:數據庫名字不能用關鍵字(已經被使用的字符)或者保留字(將來可能會用到的)
# 創建關鍵字數據庫(出錯) create database database charset utf8;-- 創建一個名為database的數據庫
如果非要使用關鍵字或者保留字,name必須使用兩個反引號(esc鍵下面的鍵在英文狀態下的輸出:`)
# 使用反引號 create database `database` charset utf8;
使用中文數據庫是可以的,但是有前提條件:保證服務器能夠識別(建議不用)
-- 創建中文數據庫(直接創建是錯誤的,無論加不及反引號,本身不需要加反引號 create database 中國 charset utf8; create database `中國` charset utf8; -- 解決方法:告訴服務器當前中文的字符集是什麽(查看方法:命令窗口左上角->屬性->選項) set names gbk; create database 中國 charset utf8;-- 沒有必要加反引號
當創建數據庫的SQL語句執行之後,發生了什麽?
- .在數據庫系統中,增加了對應的數據庫信息
- 會在保存數據的文件夾下:Data目錄,創建一個對應數據庫名字的文件夾
3.每個數據庫下都有一個opt 文件:保存了數據庫選項
註:校對集依賴字符集指的是:字符集改變校對集也會改變
二、查看數據庫
數據庫_6_SQL基本操作——庫操作