數據查詢語言(DQL)
什麼是DQL?
DQL(Data Query Language)是SQL語言中,負責進行數據查詢而不會對數據本身進行修改的語句,這是最基本的SQL語句,DQL常用的保留字有SELECT、FROM,WHERE,GROUP BY,HAVING和ORDER BY。這些DQL保留字常與其他類型的SQL語句一起使用.
用法及格式:
select * from 表名 where 條件 group by 列名 having 組 order by(asc 升/desc 降) 列名 limit 開始輸出位置,結束輸出位置;數據定義語言(DDL)
什麼是DDL?
DDL(Data Definition Language) 是SQL語言集中,對數據庫結構更改的語言,由CREATE、ALTER與DROP三個語法所組成。
用法及格式:
create database 數據庫名 ;
create table 表名(
字段名1 數據類型,
字段名2 數據類型,
........
);
alter table 表名 rename to new_表名; //修改表名
alter table new_score modify score varchar(3) default null; //修改列數據類型數據操縱語言(DML)
什麼是DML?
DML(Data Manipulation Language)是SQL語言中,對錶結構進行更改的語言,以INSERT、UPDATE、DELETE三種指令為核心,分別代表插入、更新與刪除。
用法及格式:
insert into 表名(字段名1,字段名2,......) values(數據1,數據2,.......) ; //往表中插入數據
update 表名 set 表名.字段名1 = 'new_字段名' ,表名.字段名2 = 'new_字段名' where 條件; //表中更改數據
delete from 表名 where 條件 ; // 刪除表中數據數據控制語言(DCL)
什麼是DCL?
DCL (Data Control Language) 在SQL語言中,管理權限的語言,由 GRANT 和 REVOKE 兩個指令組成。DCL以控制用戶的訪問權限為主,GRANT為授權語句,對應的REVOKE是撤銷授權語句。
grant (create,select..../all privileges) on *.* to 用戶名@用戶登陸地址 identified by '密碼';
// all privileges 代表所有權限 *.* 代表所有的數據庫里所有的表,也可以自己根據情況定義 用戶登陸地址可以用%代替 代表任意一個
revoke (creste,select..../all privileges) on *.* from 用戶名;
//同上指針控制語言(CCL)
什麼是CCL?
它的語句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用於對一個或多個表單獨行的操作。
事務處理語言(TPL)
什麼是TPL?
它的語句能確保被DML語句影響的表的所有行及時得以更新。TPL語句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/253491.html
微信掃一掃
支付寶掃一掃