一、SQL的分類
①DDL(Data Definition Language)
數據定義語言用來定義數據庫對象:數據庫,表,列等。關鍵字: create, drop,alter 等;
②DML (Data Manipulation Language)
數據操作語言用來對數據庫中表的數據進行增刪改。關鍵字: insert, delete, update 等;
③oQL(Data Query Language)
數據查詢語言用來查詢數據庫中表的記錄(數據)。關鍵字: select, where等;
④DCL(Data Control Language)
數據控制語言(瞭解)用來定義數據庫的訪問權限和安全級別,及創建用戶。關鍵字: GRANT,REVOKE等;
二、操作數據庫CRUD(增刪改查)
1、創建(C:Create)
創建數據庫:
create database 數據庫名稱;
如果不存在則創建:
create database if not exists 數據庫名稱;
創建數據庫的同時指定字符集:
create databases 數據庫名稱 character set 字符集;
如果不存在則創建,且創建數據庫的同時指定字符集:
create database if not exists 數據庫名稱 character set 字符集;
2、查詢(R:Retrieve)
查詢所有數據庫的名稱:
show databases;
查看某個數據庫的字符集:查詢某個數據庫的創建語句
show create database mysql;
3、修改(U:Update)
修改數據庫的字符集:
alter database 數據庫名稱 character set 字符集名稱;
4、刪除(D:Delete)
刪除數據庫(這是一個非常危險的操作):
drop database 數據庫名稱;
如果存在則刪除:
drop database if exists 數據庫名稱;
5、使用數據庫
查詢當前正在使用的數據庫名稱:
select database();
使用數據建:
use 數據庫名稱;