完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > SQL
結(jié)構(gòu)化查詢(xún)語(yǔ)言(Structured Query Language)簡(jiǎn)稱(chēng)SQL(發(fā)音:/?es kju? ?el/ “S-Q-L”),是一種特殊目的的編程語(yǔ)言,是一種數(shù)據(jù)庫(kù)查詢(xún)和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢(xún)、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng);同時(shí)也是數(shù)據(jù)庫(kù)腳本文件的擴(kuò)展名。
結(jié)構(gòu)化查詢(xún)語(yǔ)言(Structured Query Language)簡(jiǎn)稱(chēng)SQL(發(fā)音:/?es kju? ?el/ “S-Q-L”),是一種特殊目的的編程語(yǔ)言,是一種數(shù)據(jù)庫(kù)查詢(xún)和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢(xún)、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng);同時(shí)也是數(shù)據(jù)庫(kù)腳本文件的擴(kuò)展名。
結(jié)構(gòu)化查詢(xún)語(yǔ)言是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶(hù)在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶(hù)指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶(hù)了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng), 可以使用相同的結(jié)構(gòu)化查詢(xún)語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。結(jié)構(gòu)化查詢(xún)語(yǔ)言語(yǔ)句可以嵌套,這使它具有極大的靈活性和強(qiáng)大的功能。
1986年10月,美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)對(duì)SQL進(jìn)行規(guī)范后,以此作為關(guān)系式數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言(ANSI X3. 135-1986),1987年得到國(guó)際標(biāo)準(zhǔn)組織的支持下成為國(guó)際標(biāo)準(zhǔn)。不過(guò)各種通行的數(shù)據(jù)庫(kù)系統(tǒng)在其實(shí)踐過(guò)程中都對(duì)SQL規(guī)范作了某些編改和擴(kuò)充。所以,實(shí)際上不同數(shù)據(jù)庫(kù)系統(tǒng)之間的SQL不能完全相互通用。
結(jié)構(gòu)化查詢(xún)語(yǔ)言(Structured Query Language)簡(jiǎn)稱(chēng)SQL(發(fā)音:/?es kju? ?el/ “S-Q-L”),是一種特殊目的的編程語(yǔ)言,是一種數(shù)據(jù)庫(kù)查詢(xún)和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢(xún)、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng);同時(shí)也是數(shù)據(jù)庫(kù)腳本文件的擴(kuò)展名。
結(jié)構(gòu)化查詢(xún)語(yǔ)言是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶(hù)在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶(hù)指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶(hù)了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng), 可以使用相同的結(jié)構(gòu)化查詢(xún)語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。結(jié)構(gòu)化查詢(xún)語(yǔ)言語(yǔ)句可以嵌套,這使它具有極大的靈活性和強(qiáng)大的功能。
1986年10月,美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)對(duì)SQL進(jìn)行規(guī)范后,以此作為關(guān)系式數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言(ANSI X3. 135-1986),1987年得到國(guó)際標(biāo)準(zhǔn)組織的支持下成為國(guó)際標(biāo)準(zhǔn)。不過(guò)各種通行的數(shù)據(jù)庫(kù)系統(tǒng)在其實(shí)踐過(guò)程中都對(duì)SQL規(guī)范作了某些編改和擴(kuò)充。所以,實(shí)際上不同數(shù)據(jù)庫(kù)系統(tǒng)之間的SQL不能完全相互通用。
應(yīng)用
結(jié)構(gòu)化查詢(xún)語(yǔ)言SQL(STRUCTURED QUERY LANGUAGE)是最重要的關(guān)系數(shù)據(jù)庫(kù)操作語(yǔ)言,并且它的影響已經(jīng)超出數(shù)據(jù)庫(kù)領(lǐng)域,得到其他領(lǐng)域的重視和采用,如人工智能領(lǐng)域的數(shù)據(jù)檢索,第四代軟件開(kāi)發(fā)工具中嵌入SQL的語(yǔ)言等。
支持標(biāo)準(zhǔn)
SQL 是1986年10 月由美國(guó)國(guó)家標(biāo)準(zhǔn)局(ANSI)通過(guò)的數(shù)據(jù)庫(kù)語(yǔ)言美國(guó)標(biāo)準(zhǔn),接著,國(guó)際標(biāo)準(zhǔn)化組織(ISO)頒布了SQL正式國(guó)際標(biāo)準(zhǔn)。1989年4月,ISO提出了具有完整性特征的SQL89標(biāo)準(zhǔn),1992年11月又公布了SQL92標(biāo)準(zhǔn),在此標(biāo)準(zhǔn)中,把數(shù)據(jù)庫(kù)分為三個(gè)級(jí)別:基本集、標(biāo)準(zhǔn)集和完全集。
其他版本
各種不同的數(shù)據(jù)庫(kù)對(duì)SQL語(yǔ)言的支持與標(biāo)準(zhǔn)存在著細(xì)微的不同,這是因?yàn)椋械漠a(chǎn)品的開(kāi)發(fā)先于標(biāo)準(zhǔn)的公布,另外,各產(chǎn)品開(kāi)發(fā)商為了達(dá)到特殊的性能或新的特性,需要對(duì)標(biāo)準(zhǔn)進(jìn)行擴(kuò)展。已有100多種遍布在從微機(jī)到大型機(jī)上的數(shù)據(jù)庫(kù)產(chǎn)品SQL,其中包括DB2、SQL/DS、ORACLE、INGRES、SYBASE、SQLSERVER、DBASEⅣ、PARADOX、MICROSOFTACCESS等。
SQL語(yǔ)言基本上獨(dú)立于數(shù)據(jù)庫(kù)本身、使用的機(jī)器、網(wǎng)絡(luò)、操作系統(tǒng),基于SQL的DBMS產(chǎn)品可以運(yùn)行在從個(gè)人機(jī)、工作站到基于局域網(wǎng)、小型機(jī)和大型機(jī)的各種計(jì)算機(jī)系統(tǒng)上,具有良好的可移植性。可以看出標(biāo)準(zhǔn)化的工作是很有意義的。早在1987年就有些有識(shí)之士預(yù)測(cè)SQL的標(biāo)準(zhǔn)化是“一場(chǎng)革命”,是“關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的轉(zhuǎn)折點(diǎn)”。數(shù)據(jù)庫(kù)和各種產(chǎn)品都使用SQL作為共同的數(shù)據(jù)存取語(yǔ)言和標(biāo)準(zhǔn)的接口,使不同數(shù)據(jù)庫(kù)系統(tǒng)之間的互操作有了共同的基礎(chǔ),進(jìn)而實(shí)現(xiàn)異構(gòu)機(jī)、各種操作環(huán)境的共享與移植。
1974年,在IBM公司圣約瑟研究實(shí)驗(yàn)室研制的大型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SYSTEM R 中,使用SEQUEL語(yǔ)言(由BOYCE 和CHAMBERLIN 提出),后來(lái)在SEQUEL 的基礎(chǔ)上發(fā)展了SQL 語(yǔ)言。 SQL語(yǔ)言是一種交互式查詢(xún)語(yǔ)言,允許用戶(hù)直接查詢(xún)存儲(chǔ)數(shù)據(jù),但它不是完整的程序語(yǔ)言,如它沒(méi)有DO或FOR 類(lèi)似的循環(huán)語(yǔ)句,但它可以嵌入到另一種語(yǔ)言中,也可以借用VB、C、JAVA等語(yǔ)言,通過(guò)調(diào)用級(jí)接口(CALL LEVEL INTERFACE)直接發(fā)送到數(shù)據(jù)庫(kù)管理系統(tǒng)。SQL基本上是域關(guān)系演算,但可以實(shí)現(xiàn)關(guān)系代數(shù)操作。
代碼質(zhì)量問(wèn)題是技術(shù)債務(wù)的主要來(lái)源。一個(gè)未被發(fā)現(xiàn)的空指針異常可能在生產(chǎn)環(huán)境導(dǎo)致服務(wù)崩潰,一段存在SQL注入漏洞的代碼可能讓整個(gè)數(shù)據(jù)庫(kù)暴露在攻擊者面前。傳統(tǒng)...
數(shù)據(jù)庫(kù)慢查詢(xún)分析與SQL優(yōu)化實(shí)戰(zhàn)技巧
今天,我將分享我在處理數(shù)千次數(shù)據(jù)庫(kù)性能問(wèn)題中積累的實(shí)戰(zhàn)經(jīng)驗(yàn),幫助你系統(tǒng)掌握慢查詢(xún)分析與SQL優(yōu)化的核心技巧。無(wú)論你是剛?cè)腴T(mén)的運(yùn)維新手,還是有一定經(jīng)驗(yàn)的工...
2025-09-08 標(biāo)簽:SQL磁盤(pán)數(shù)據(jù)庫(kù) 1.1k 0
凌晨3點(diǎn),手機(jī)瘋狂震動(dòng)。監(jiān)控告警顯示:核心業(yè)務(wù)接口響應(yīng)時(shí)間超過(guò)20秒,用戶(hù)投訴如潮水般涌來(lái)。這是每個(gè)運(yùn)維工程師的噩夢(mèng)時(shí)刻。
數(shù)據(jù)庫(kù)性能瓶頸分析與SQL優(yōu)化實(shí)戰(zhàn)案例
作為一名在一線摸爬滾打8年的運(yùn)維工程師,我見(jiàn)過(guò)太多因?yàn)閿?shù)據(jù)庫(kù)性能問(wèn)題而半夜被叫醒的場(chǎng)景。今天分享幾個(gè)真實(shí)的優(yōu)化案例,希望能幫你避開(kāi)這些坑。
2025-08-27 標(biāo)簽:cpuSQL數(shù)據(jù)庫(kù) 638 0
作為一名在大廠摸爬滾打多年的運(yùn)維老兵,我見(jiàn)過(guò)太多因?yàn)閿?shù)據(jù)庫(kù)性能問(wèn)題導(dǎo)致的生產(chǎn)事故。今天分享一套完整的數(shù)據(jù)庫(kù)優(yōu)化方法論,從SQL層面到硬件配置,幫你徹底解...
2025-08-18 標(biāo)簽:硬件SQL數(shù)據(jù)庫(kù) 795 0
達(dá)夢(mèng)數(shù)據(jù)庫(kù)常用管理SQL命令詳解
達(dá)夢(mèng)數(shù)據(jù)庫(kù)常用管理SQL命令詳解
2025-06-17 標(biāo)簽:SQL數(shù)據(jù)庫(kù)命令 7.3k 0
研發(fā)排查問(wèn)題的利器:一款方法調(diào)用棧跟蹤工具
作者:京東物流 郭忠強(qiáng) 導(dǎo)語(yǔ) 本文從日常值班問(wèn)題排查痛點(diǎn)出發(fā),分析方法復(fù)用的調(diào)用鏈路和上下文業(yè)務(wù)邏輯,通過(guò)思考分析,借助棧幀開(kāi)發(fā)了一個(gè)方法調(diào)用棧的鏈?zhǔn)礁?..
作者:京東零售 張均杰 背景 部門(mén)內(nèi)有一些億級(jí)別核心業(yè)務(wù)表增速非常快,增量日均100W,但線上業(yè)務(wù)只依賴(lài)近一周的數(shù)據(jù)。隨著數(shù)據(jù)量的迅速增長(zhǎng),慢SQL頻發(fā)...
作者:京東零售 王軍 回顧:MySQL的執(zhí)行過(guò)程回顧 MySQL的執(zhí)行過(guò)程,幫助 介紹 如何進(jìn)行sql優(yōu)化。 (1)客戶(hù)端發(fā)送一條查詢(xún)語(yǔ)句到服務(wù)器; (...
1
1
Microsoft SQL應(yīng)用程序加速帶閃存技術(shù)加速立即下載
類(lèi)別:電子資料 2023-08-04 標(biāo)簽:閃存SQL應(yīng)用程序
基于JAVA+SQL電子通訊錄帶系統(tǒng)托盤(pán)(源代碼及配置文檔)立即下載
類(lèi)別:C語(yǔ)言|源代碼 2023-06-09 標(biāo)簽:JAVASQL
上位機(jī)開(kāi)發(fā)之SQL server數(shù)據(jù)庫(kù)學(xué)習(xí)立即下載
類(lèi)別:電子資料 2023-05-10 標(biāo)簽:SQL數(shù)據(jù)庫(kù)上位機(jī)
基于RFID的訪問(wèn)控制和監(jiān)控系統(tǒng)立即下載
類(lèi)別:電子資料 2022-11-28 標(biāo)簽:RFID監(jiān)控系統(tǒng)SQL
專(zhuān)業(yè)水培數(shù)據(jù)庫(kù)管理開(kāi)源分享立即下載
類(lèi)別:電子資料 2022-11-03 標(biāo)簽:控制系統(tǒng)APISQL
類(lèi)別:PCB設(shè)計(jì)規(guī)則 2022-08-05 標(biāo)簽:存儲(chǔ)SQLGuide
pllua-ng為PostgreSQL數(shù)據(jù)庫(kù)嵌入Lua立即下載
類(lèi)別:電子資料 2022-06-24 標(biāo)簽:SQL數(shù)據(jù)庫(kù)Lua
哪些人更適合用 NineData 社區(qū)版的慢 SQL 功能:DBA、后端、SRE,還是技術(shù)負(fù)責(zé)人?
本文只討論在 MySQL 慢 SQL 場(chǎng)景下的使用邊界。NineData 社區(qū)版支持離線部署、Docker 單機(jī)部署,數(shù)據(jù)庫(kù) DevOps 提供 10 ...
2026-03-19 標(biāo)簽:SQL 311 0
避免選擇不當(dāng)?shù)臄?shù)據(jù)變更審批工具!NineData實(shí)用技術(shù)指南
結(jié)合我多年研發(fā)+DBA運(yùn)維經(jīng)驗(yàn),實(shí)測(cè)多款主流工具后,發(fā)現(xiàn)NineData是綜合能力較強(qiáng)的工具。本文將從研發(fā)/DBA真實(shí)痛點(diǎn)出發(fā),拆解選型避坑要點(diǎn),通過(guò)工...
2026-03-18 標(biāo)簽:SQL數(shù)據(jù)庫(kù)MySQL 1.6k 0
深度評(píng)測(cè) NineData 社區(qū)版慢 SQL 模塊:優(yōu)勢(shì)、特點(diǎn)與適用邊界
NineData 社區(qū)版本身是一個(gè)支持離線、本地化部署的版本,整合了數(shù)據(jù)庫(kù) DevOps、數(shù)據(jù)復(fù)制、數(shù)據(jù)庫(kù)對(duì)比三類(lèi)能力。本文只看其中的 MySQL 慢 ...
2026-03-18 標(biāo)簽:SQL數(shù)據(jù)庫(kù)mysql 699 0
2026 年六大熱門(mén)數(shù)據(jù)庫(kù)變更審批工具!哪款工具綜合能力更突出?
本文將對(duì) 2026 年國(guó)內(nèi)市場(chǎng)六大熱門(mén)數(shù)據(jù)庫(kù)變更審批工具做系統(tǒng)盤(pán)點(diǎn),同時(shí)輸出可直接落地的橫向?qū)Ρ瓤蚣芘c分場(chǎng)景選型建議,可直接用于企業(yè)內(nèi)部工具選型評(píng)審。結(jié)...
2026-03-17 標(biāo)簽:SQL數(shù)據(jù)庫(kù) 962 0
NineData 社區(qū)版的慢SQL分析,比查看日志+看EXPLAIN適合中小團(tuán)隊(duì)
本文探討 NineData 社區(qū)版在 MySQL 慢 SQL 場(chǎng)景對(duì)中小團(tuán)隊(duì)的適用性。與 “查看日志 + 看 EXPLAIN” 傳統(tǒng)方式不同,它將慢 S...
MySQL 慢 SQL 排查這件事,NineData 社區(qū)VS DBeaver/ Navicat 技術(shù)分析
DBeaver Community 和 Navicat Premium Lite 都是很有價(jià)值的客戶(hù)端工具,在單條 SQL 的查詢(xún)和驗(yàn)證上,依然是 DB...
NineData 社區(qū)版慢 SQL 功能,輕松幫助DBA實(shí)現(xiàn)本地化治理
一次排障看起來(lái)不復(fù)雜,但當(dāng)數(shù)據(jù)庫(kù)實(shí)例越來(lái)越多、業(yè)務(wù)越來(lái)越碎、團(tuán)隊(duì)越來(lái)越忙時(shí),慢查詢(xún)治理就很容易變成一件“每次都重新開(kāi)荒”的事。NineData 社區(qū)版想...
2026-03-16 標(biāo)簽:SQL數(shù)據(jù)庫(kù)DBA 9 0
在網(wǎng)絡(luò)安全領(lǐng)域,滲透測(cè)試是驗(yàn)證系統(tǒng)安全性的關(guān)鍵環(huán)節(jié),而SQL注入漏洞作為最常見(jiàn)的安全威脅之一,始終占據(jù)OWASP Top 10榜單前列。SQLMap作為...
2026-03-14 標(biāo)簽:SQL數(shù)據(jù)庫(kù) 648 0
我們用一篇客觀、嚴(yán)謹(jǐn)?shù)臋M評(píng),帶你深度對(duì)比NineData 社區(qū)版 (v4.9.0)、Bytebase 社區(qū)版、Archery (開(kāi)源)三款主流工具。所有...
2026-03-12 標(biāo)簽:SQL數(shù)據(jù)庫(kù) 85 0
SQL 通用數(shù)據(jù)類(lèi)型 數(shù)據(jù)庫(kù)表中的每個(gè)列都要求有名稱(chēng)和數(shù)據(jù)類(lèi)型。Each column in a database table is required ...
2025-08-18 標(biāo)簽:SQL通用數(shù)據(jù) 758 0
換一批
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語(yǔ)言教程專(zhuān)題
| 電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動(dòng)駕駛 | TI | 瑞薩電子 |
| BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
| 無(wú)刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
| 直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
| 步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺(jué) | 無(wú)人機(jī) | 三菱電機(jī) | ST |
| 伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國(guó)民技術(shù) | Microchip |
| Arduino | BeagleBone | 樹(shù)莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
| 示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
| OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
| C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
| Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
| DuerOS | Brillo | Windows11 | HarmonyOS |