1. 程式人生 > >數據庫_6_SQL基本操作——庫操作

數據庫_6_SQL基本操作——庫操作

中劃線 空格 是什麽 用兩個 必須 設定 依賴 分享 中文

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語句執行之後,發生了什麽?

  1. .在數據庫系統中,增加了對應的數據庫信息
  2. 會在保存數據的文件夾下:Data目錄,創建一個對應數據庫名字的文件夾

技術分享圖片

  3.每個數據庫下都有一個opt 文件:保存了數據庫選項

技術分享圖片註:校對集依賴字符集指的是:字符集改變校對集也會改變

二、查看數據庫

數據庫_6_SQL基本操作——庫操作