1、sql分類
1) ddl(
data definition language
)資料定義語言
用來定義資料庫物件:資料庫,表,列等。關鍵字:create
,drop
,alter 等
2) dml(
data manipulation language
)資料操作語言
用來對資料庫中表的資料進行增刪改。關鍵字:insert
,delete
,update 等
3) dql(
data query language
)資料查詢語言
用來查詢資料庫中表的記錄(資料)。關鍵字:select
,where 等
4) dcl(
data control language
)資料控制語言(了解)
用來定義資料庫的訪問許可權和安全級別,及建立使用者。關鍵字:grant, revoke 等
ddl:運算元據庫、表
1. 運算元據庫:crud
1. c(
create
):建立
* 建立資料庫:
*create
database 資料庫名稱;
* 建立資料庫,判斷不存在,再建立:
*create
database
ifnot
exists 資料庫名稱;
* 建立資料庫,並指定字符集
*create
database 資料庫名稱 character
set 字符集名;
* 練習: 建立db4資料庫,判斷是否存在,並制定字符集為gbk
*create
database
ifnot
exists db4 character
set gbk;
2. r(retrieve):查詢
* 查詢所有資料庫的名稱:
*show
databases
;* 查詢某個資料庫的字符集:查詢某個資料庫的建立語句
*show
create
database 資料庫名稱;
3. u(
update
):修改
* 修改資料庫的字符集
*alter
database 資料庫名稱 character
set 字符集名稱;
4. d(
delete
):刪除
* 刪除資料庫
*drop
database 資料庫名稱;
* 判斷資料庫存在,存在再刪除
*drop
database
ifexists 資料庫名稱;
5. 使用資料庫
* 查詢當前正在使用的資料庫名稱
*select
database()
;* 使用資料庫
*use 資料庫名稱;
資料庫 總結4 第5節 資料庫表的CRUD操作
2.操作表 1.c create 建立 1.語法 create table 表名 列名1 資料型別1 列名2 資料型別2,列名n 資料型別n 注意 最後一列,不需要加逗號 資料庫型別 1.int 整數型別 age int,2.double 小數型別 score double 5 2 一共保留5位,小...
資料庫 總結5 第6節 資料庫表中記錄的基本操作
dml 增刪改表中資料 1.新增資料 語法 insert into 表名 列名1 列名2,列名n values 值1,值2,值n 注意 1.列名和值要一一對應。2.如果表名後,不定義列名,則預設給所有列新增值。有4個列,你就必須填4個列,少填多填都會報錯。insert into 表名 values ...
資料庫總結 3
查詢表 select from 表名 刪除表和資料 drop table 表名 只刪除表資料不刪除表結構 truncate 表名 修改表名 alter table 原表名 rename 後表名 建立索引 alter index 索引名 on 表名 列名 刪除索引 alter table 表名 dro...