sql語句大全實例教程「sql常用語句大全簡書」

數據查詢語言(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語言集中,對資料庫結構更改的語言,由CREATEALTERDROP三個語法所組成。

用法及格式:
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 CURSORFETCH INTOUPDATE WHERE CURRENT用於對一個或多個表單獨行的操作。

事務處理語言(TPL)

什麼是TPL?

它的語句能確保被DML語句影響的表的所有行及時得以更新。TPL語句包括BEGIN TRANSACTIONCOMMITROLLBACK

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/253491.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-14 02:28
下一篇 2024-12-14 02:28

相關推薦

發表回復

登錄後才能評論