Qhov txawv ntawm SQL thiab T-SQL

Qhov txawv ntawm SQL thiab T-SQL
Qhov txawv ntawm SQL thiab T-SQL

Video: Qhov txawv ntawm SQL thiab T-SQL

Video: Qhov txawv ntawm SQL thiab T-SQL
Video: Musicians talk about Buckethead 2024, Kaum ib hlis
Anonim

SQL vs T-SQL

Cov lus nug yog siv rau kev nkag mus thiab tswj cov ntaub ntawv. SQL thiab T-SQL yog ob hom lus nug nrov siv niaj hnub no. Structured Query Language (SQL) yog hom lus hauv computer rau databases. Nws yog siv rau kev nkag mus thiab tswj cov ntaub ntawv hauv Relational Database Management Systems (RDMS). T-SQL (Transact SQL) yog qhov txuas ntxiv ntawm SQL tsim los ntawm Microsoft. T-SQL yog cov lus nug uas siv hauv Microsoft SQL Server.

SQL

SQL muaj lub peev xwm los ntxig cov ntaub ntawv rau hauv cov ntaub ntawv, nug cov ntaub ntawv rau cov ntaub ntawv, hloov kho / tshem tawm cov ntaub ntawv hauv database thiab tsim / hloov kho cov txheej txheem database. SQL tau tsim los ntawm IBM thaum ntxov 1970s thiab tau pib hu ua SEQUEL (Structured English Query Language). SQL lus muaj ntau yam lus hu ua clauses, kab lus, predicates, queries thiab nqe lus. Ntawm cov no, feem ntau siv dav yog cov lus nug. Cov lus nug yog txhais los ntawm tus neeg siv hauv txoj hauv kev uas nws piav qhia cov khoom xav tau ntawm cov ntaub ntawv me me uas nws yuav tsum tau muab los ntawm cov ntaub ntawv. Tom qab ntawd Database Management System ua qhov tsim nyog optimization rau cov lus nug thiab ua tiav cov haujlwm tsim nyog lub cev los tsim cov txiaj ntsig ntawm cov lus nug. SQL kuj tso cai rau cov ntaub ntawv hom xws li cov cim cov hlua, cov hlua me ntsis, cov lej thiab hnub tim thiab lub sijhawm muab tso rau hauv txhua kab ntawm cov ntaub ntawv. American National Standard Institute (ANSI) thiab International Organization for Standardization (ISO) tau txais SQL raws li tus qauv hauv xyoo 1986 thiab 1987 raws li. Txawm hais tias SQL yog tus qauv ANSI, muaj ntau yam sib txawv ntawm cov lus SQL. Tab sis kom ua raws li ANSI tus qauv tag nrho cov qauv no txhawb nqa cov lus txib dav dav xws li SELECT, HLOOV, DELETE, INSERT, NTAWM qhov chaw zoo sib xws.

T-SQL

T-SQL yog qhov txuas ntxiv ntawm SQL tsim los ntawm Microsoft. T-SQL txuas ntxiv SQL los ntawm kev ntxiv ntau yam xws li cov txheej txheem kev ua haujlwm, cov hloov pauv hauv zos thiab txhawb kev ua haujlwm rau txoj hlua / cov ntaub ntawv ua haujlwm. Cov yam ntxwv no ua rau T-SQL Turing ua tiav. Txhua daim ntawv thov, uas xav tau kev sib txuas lus nrog Microsoft SQL neeg rau zaub mov, yuav tsum xa daim ntawv T-SQL mus rau lub server. T-SQL muab cov peev txheej tswj tau siv cov lus tseem ceeb hauv qab no: TUAJ thiab xaus, BREAK, NTAU NTAU, GOTO, YOG thiab lwm yam, xa rov qab, WAITFOR, thiab THAUM. Tsis tas li ntawd, T-SQL tso cai rau FROM clause ntxiv rau DELETE thiab UPDATE cov lus. Qhov FROM clause no yuav tso cai rau kev nkag mus rau hauv DELETE thiab UPDATE cov lus. T-SQL kuj tso cai rau ntxig ntau kab rau hauv ib lub rooj siv BULK INSERT nqe lus. Qhov no yuav ntxig ntau kab rau hauv ib lub rooj los ntawm kev nyeem cov ntaub ntawv sab nraud uas muaj cov ntaub ntawv. Siv BULK INSERT txhim kho kev ua tau zoo dua li siv cov lus sib cais INSERT rau txhua kab uas yuav tsum tau muab tso rau.

Qhov txawv ntawm SQL thiab T-SQL yog dab tsi?

SQL yog ib hom lus hauv computer rau databases uas muaj peev xwm los ntxig cov ntaub ntawv rau hauv cov ntaub ntawv, nug cov ntaub ntawv rau cov ntaub ntawv, hloov kho / rho tawm cov ntaub ntawv hauv cov ntaub ntawv thiab tsim / hloov cov txheej txheem database, thaum T-SQL txuas SQL los ntawm ntxiv ob peb nta. T-SQL yog tsim los ntawm Microsoft thiab nws yog siv nyob rau hauv Microsoft SQL neeg rau zaub mov. Cov yam ntxwv no suav nrog cov txheej txheem kev ua haujlwm, cov kev hloov pauv hauv zos thiab kev txhawb nqa rau txoj hlua / cov ntaub ntawv ua haujlwm. T-SQL kuj tso cai rau ntxig ntau kab rau hauv lub rooj siv BULK INSERT nqe lus, uas tsis muaj nyob hauv SQL. Tsis tas li ntawd, T-SQL tso cai rau suav nrog FROM clause rau DELETE thiab HLOOV cov lus qhia.

Pom zoo: