日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

sql insert 自动增量值_SQL中有关DQL、DML、DDL、DCL的概念与区别

發(fā)布時(shí)間:2025/4/16 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sql insert 自动增量值_SQL中有关DQL、DML、DDL、DCL的概念与区别 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

SQL(Structure Query Language)結(jié)構(gòu)化查詢語言是數(shù)據(jù)庫的核心語言,是高級的非過程化編程語言。它功能強(qiáng)大,效率高,簡單易學(xué)易維護(hù)。SQL語言基本上獨(dú)立于數(shù)據(jù)庫本身、使用的機(jī)器、網(wǎng)絡(luò)、操作系統(tǒng),基于SQL的DBMS產(chǎn)品可以運(yùn)行在從個(gè)人機(jī)、工作站到基于局域網(wǎng)、小型機(jī)和大型機(jī)的各種計(jì)算機(jī)系統(tǒng)上,具有良好的可移植性。

DQL

  • 數(shù)據(jù)查詢語言(DQL: Data Query Language)

數(shù)據(jù)檢索語句,用于從表中獲取數(shù)據(jù)。通常最常用的為保留字SELECT,并且常與FROM子句、WHERE子句組成查詢SQL查詢語句。

語法:

????????SELECT FROM WHERE ;

DML

  • 數(shù)據(jù)操縱語言(DML:Data Manipulation Language)

主要用來對數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行一些操作,常用的就是INSERT、UPDATE、DELETE。

語法:

???? INSERT INTO (列1,列2,...) VALUES (值1,值2,...);

? ? UPDATE SET =新值 WHERE =某值;

? ? DELETE FROM WHERE =某值;

DDL

  • 數(shù)據(jù)庫定義語言(DDL: Data Definition Language)

其實(shí)就是我們在創(chuàng)建表的時(shí)候用到的一些sql,比如說:CREATE、ALTER、DROP等。DDL主要是用在定義或改變表的結(jié)構(gòu),數(shù)據(jù)類型,表之間的鏈接和約束等初始化工作上

語法:?

????????CREATE TABLE 表名稱

????????(

????????????列名稱1 數(shù)據(jù)類型,

????????????列名稱2 數(shù)據(jù)類型,

????????????列名稱3 數(shù)據(jù)類型,

????????????....

????????)

????????ALTER TABLE table_name

????????ALTER COLUMN column_name datatype

????????DROP TABLE 表名稱

????????DROP DATABASE 數(shù)據(jù)庫名稱

DCL

  • 數(shù)據(jù)庫控制語言:DCL(Data Control Language)

是用來設(shè)置或更改數(shù)據(jù)庫用戶或角色權(quán)限的語句,包括(grant,deny,revoke等)語句。這個(gè)比較少用到。

DPL

  • 事務(wù)處理語言(DPL)

事務(wù)處理語句能確保被DML語句影響的表的所有行及時(shí)得以更新。TPL語句包括BEGIN TRANSACTION、COMMIT和ROLLBACK。

CCL

  • 指針控制語言(CCL)

它的語句,想DECLARE CURSOR、FETCH INTO和UPDATE WHERE CURRENT用于對一個(gè)或多個(gè)表單獨(dú)行的操作。

SQL是一個(gè)標(biāo)準(zhǔn),每個(gè)數(shù)據(jù)庫服務(wù)器都在標(biāo)準(zhǔn)的基礎(chǔ)上進(jìn)行了相應(yīng)的調(diào)整和擴(kuò)展,相應(yīng)的,每個(gè)數(shù)據(jù)庫對數(shù)據(jù)的各種操作語言的語法就會做出相應(yīng)的調(diào)整。在MySQL中,SQL通常分為DDL、DML和查詢,還包括一些其它語句類別。MySQL將SELECT與INSERT、UPDATE、DELETE分別劃分到了查詢和DML,但是也并非絕對的劃分,通常會將SELECT與INSERT、UPDATE、DELETE一起劃分為DML

總結(jié)

以上是生活随笔為你收集整理的sql insert 自动增量值_SQL中有关DQL、DML、DDL、DCL的概念与区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。