Skillnaden mellan SQL och T-SQL

Skillnaden mellan SQL och T-SQL
Skillnaden mellan SQL och T-SQL

Video: Skillnaden mellan SQL och T-SQL

Video: Skillnaden mellan SQL och T-SQL
Video: How similar is skiing to skating? 2024, November
Anonim

SQL vs T-SQL

Frågespråk används för att komma åt och manipulera databaser. SQL och T-SQL är två av de populära frågespråken som används idag. Structured Query Language (SQL) är ett datorspråk för databaser. Det används för att komma åt och manipulera data i Relational Database Management Systems (RDMS). T-SQL (Transact SQL) är en förlängning av SQL utvecklad av Microsoft. T-SQL är frågespråket som används i Microsoft SQL Server.

SQL

SQL har förmågan att infoga data i en databas, söka efter information, uppdatera/ta bort data i en databas och skapa/modifiera databasschemat. SQL utvecklades av IBM i början av 1970-talet och kallades från början SEQUEL (Structured English Query Language). SQL-språket har flera språkelement som kallas satser, uttryck, predikat, frågor och satser. Bland dessa är frågorna mest använda. Frågor definieras av användaren på ett sådant sätt att han/hon beskriver de önskade egenskaperna för den delmängd av data som han/hon behöver hämta från databasen. Sedan utför databashanteringssystemet den nödvändiga optimeringen av frågan och utför de nödvändiga fysiska operationerna för att producera resultaten av frågan. SQL tillåter också datatyper som teckensträngar, bitsträngar, siffror och datum och tid att inkluderas i databasernas kolumner. American National Standard Institute (ANSI) och International Organization for Standardization (ISO) antog SQL som standard 1986 respektive 1987. Även om SQL är en ANSI-standard finns det många olika versioner av SQL-språket. Men för att följa ANSI-standarden stöder alla dessa versioner de ofta använda kommandona som SELECT, UPDATE, DELETE, INSERT, WHERE på liknande sätt.

T-SQL

T-SQL är en förlängning av SQL utvecklad av Microsoft. T-SQL utökar SQL genom att lägga till flera funktioner såsom procedurprogrammering, lokala variabler och stödjande funktioner för sträng-/databehandling. Dessa funktioner gör T-SQL Turing komplett. Alla program som behöver kommunicera med Microsoft SQL-server måste skicka en T-SQL-sats till servern. T-SQL tillhandahåller flödeskontrollfunktioner med hjälp av följande nyckelord: BEGIN och END, BREAK, CONTINUE, GOTO, IF and ELSE, RETURN, WAITFOR och WHILE. Dessutom tillåter T-SQL att en FROM-sats läggs till i DELETE- och UPDATE-satser. Denna FROM-sats skulle tillåta att infoga joins i DELETE- och UPDATE-satser. T-SQL tillåter också att infoga flera rader i en tabell med hjälp av BULK INSERT-satsen. Detta skulle infoga flera rader i en tabell genom att läsa en extern fil som innehåller data. Att använda BULK INSERT förbättrar prestandan än att använda separata INSERT-satser för varje rad som behöver infogas.

Vad är skillnaden mellan SQL och T-SQL?

SQL är ett datorspråk för databaser som har förmågan att infoga data i en databas, söka efter information, uppdatera/ta bort data i en databas och skapa/modifiera databasschema, medan T-SQL utökar SQL med lägga till flera funktioner. T-SQL är utvecklat av Microsoft och används främst i Microsoft SQL-server. Dessa funktioner inkluderar procedurprogrammering, lokala variabler och stödjande funktioner för sträng-/databehandling. T-SQL tillåter också att infoga flera rader i en tabell med hjälp av BULK INSERT-satsen, som inte är tillgänglig i SQL. Dessutom tillåter T-SQL att inkludera en FROM-klausul i DELETE- och UPDATE-satser.

Rekommenderad: