T-SQL-opdrachten - Concept - Basis tot geavanceerde T-SQL-opdrachten

Inhoudsopgave:

Anonim

Inleiding tot T-SQL-opdrachten

Elke beschikbare RDBMS-database ondersteunt in feite SQL-instructies (Structured query language) of opdrachten voor het uitvoeren van een query van de ontwikkelaar vanuit de opslag van gegevens in de bijbehorende database. Elke database ondersteunt mogelijk een specifieke SQL-taal. T-SQL-opdracht is niets anders dan één specifieke querytaal die is gebaseerd op SQL en wordt aangeroepen als Transact Structure Query Language. Het is een van de huidige upgraderende Microsoft-producten en vooral een belangrijke uitbreiding van SQL-taal. Het ondersteunt voornamelijk MS SQL-server.

Basic T-SQL-opdrachten

Er zijn veel SQL-opdrachten voor T-SQL, met name voor het ophalen, invoegen, verwijderen of afkorten van het soort gegevensmanipulatieniveau van de taak. Sommige van de standaard T-SQL-opdrachten worden hieronder vermeld:

  1. Tabel wijzigen : gebruik deze in principe voor het wijzigen van een bestaande definitie van een tabelkolom, of voeg een nieuwe kolom toe of verwijder een reeds toegevoegde kolom. Wijzig tabel kolom kan ook worden gebruikt in geval van hernoemen tabel ook.
  2. Tabel maken : het wordt gebruikt voor het maken van een nieuwe tabel met een specifieke definitie, tabel maken kan worden gebruikt voor een nieuwe tabel met standaardtabelruimte, voor het gebruik van een aantal definieer tabelruimte bij het maken van een nieuwe tabel moet hetzelfde worden gedefinieerd met de instructie create.
  3. Weergave maken : met deze T-SQL-opdracht kunnen we één weergave maken. Stel dat er een specifieke query is die daadwerkelijk lang heeft geduurd om uit te voeren, in dat geval kunnen we die specifieke query definiëren als een tijdelijke tabel en een nieuwe weergave maken met deze tijdelijke tabel uitgevoerde gegevens. Nu de weergave rechtstreeks wordt aangeroepen, behalve deze uitvoering van de zoekopdracht, geeft dit een resultaat veel sneller dan normaal. Een view-opdracht maken helpt eigenlijk hetzelfde te maken.
  4. Verwijderen : gebruik voor het verwijderen van een tabel, specifieke kolom van de tabel, specifieke rij van de tabel of volledige gegevens in de tabel. Er zijn normaal gesproken drie soorten delete beschikbaar in T-SQL-opdrachten, verwijderen met behulp van enkele cursoropdrachten, waarbij enkele specifieke gegevens uit de sleutelkolommen worden verwijderd door dit in de cursor te vermelden. Verwijderen door een dynamisch commando, waarbij iemand enkele sleuteldata met een specifieke dynamische voorwaarde kan verwijderen, het kan ook één specifieke of meerdere rijen verwijderen op basis van de gegeven voorwaarde. Verwijder door een taalopdracht te gebruiken, ook hier weer een voorwaarde van een specifieke taal die helpt om één of meerdere rijen tegelijk te verwijderen.
  5. Invoegen : door invoegopdrachten te gebruiken kan iemand een of meerdere rijen in de tabel invoegen. Er is twee soorten kritische invoegingen beschikbaar in het geval van T-SQL Command. Een daarvan is rijen ingevoegd in een tabel of weergave met behulp van een dynamische voorwaarde. Hier kan iemand gegevens in de tabel invoegen op basis van een dynamische voorwaarde die in de query wordt vermeld. En een andere wordt ingevoegd in de tabel of weergave op basis van een taalcommando. In dit geval kan een invoeging worden gedaan op basis van een taalconditie die in de opdracht wordt vermeld.
  6. Update : Update-opdracht wordt hoofdzakelijk gebruikt voor het bijwerken van een deel van de bestaande rij in een tabel. Drie soorten updates beschikbaar in T-SQL, met behulp van cursor één soort positionele update, met behulp van een dynamische opdracht, één soort dynamische update op basis van de genoemde query, met behulp van een taalopdracht, is het ook een dynamische update maar op basis van de specifieke taal.

Tussenliggende T-SQL-opdrachten

Er zijn verschillende andere populaire SQL-opdrachten die ook door de ontwikkelaar zijn gebruikt, wat niet erg eenvoudige opdrachten zijn, maar meer met T SQL werken, die SQL-opdrachten zijn zeer nodig om uit te voeren. Sommige van die soorten tussenliggende SQL-opdrachten zijn hieronder vermeld:

  1. Begin transactie : Begin transactie is voor het beheer of vermeld het startpunt van het door de gebruiker gecreëerde transactiebeheer. Stel dat iemand bereid is om meerdere gegevensmanipulatieverzoeken uit te voeren, maar bereid is om één keer dezelfde zoekopdracht te plegen, in dat geval moet de transactie worden vermeld om het begin van die DML-instructies te identificeren.
  2. Commit-transactie : in feite wordt de hele transactie in de database vastgelegd. Zoals eerder vermeld, iemand die een volledige DML-instructie één keer wil vastleggen zonder individuele vastlegging. In het geval dat ze het committeren van een transactiecommando zullen vermelden, zal het de gehele DML-uitvoering tussen de transactiegrenzen uitvoeren vanaf het begin tot het plegen.
  3. Index maken : maak een specifieke index voor de tabel, soms op een bepaalde nuttige kolom. Er is een index gemaakt op een of andere sleutelkolom van de tabel, waar deze kolommen zeer nuttig zijn in termen van applicatielogica.
  4. Tabel afkappen: gegevens in één tabel afkappen, maar de tabelstructuur wordt nooit verwijderd.
  5. Terugdraaitransactie: het doet ook hetzelfde als vastleggen, het rolt normaal gesproken de hele transactie terug tussen het definiëren van de transactiegrens.

Geavanceerde T-SQL-opdrachten

Toch moeten enkele van de kritieke taken vaak worden uitgevoerd door de gebruikers van de T-SQL-opdracht. Die taken hebben ook een aantal geavanceerde opdrachten die moeten worden uitgevoerd, die voornamelijk door sommige leidinggevende mensen worden gebruikt voor het verlenen of intrekken van enige toegang tot een specifieke gebruiker, het weglaten van een deel van de kritische tabelstructuur, het verlenen van toestemming voor toegang tot een specifieke tabel in de database enz. Die geavanceerde soort T-SQL-opdrachten staan ​​hieronder:

  1. Dropindex : de bestaande gemaakte index met structuur uit de database verwijderen. Het is een architecturale beslissing om één index uit een specifieke tabel te verwijderen en kan meerdere gevolgen hebben. Dus het laten vallen van de toegang die normaal wordt gegeven aan enkele specifieke sleutelfiguren van één project.
  2. Drop Table : Dropping één bestaande definieertabel met structuur uit de database. Als u één tabel uit de database laat vallen, wordt de tabel volledig verwijderd.
  3. Toekenning : volledige tabel of database toekennen voor een aantal specifieke kritieke gebruikers.
  4. Intrekken : sommige kritieke toegangen intrekken voor bepaalde specifieke gebruikers.
  5. Gebruik : toegang verlenen voor een bestaande database.

Tips en trucs om T-SQL-opdrachten te gebruiken

Sommige veelvoorkomende gebruikers die heel vaak T-SQL-opdrachtquery's gebruiken, gebruiken normaal gesproken enkele tips en trucs om t-SQL-opdrachten op de juiste manier te gebruiken. Dat soort trucs die normaal worden gebruikt voor het oplossen van enkele gebruikersspecifieke vragen en het weergeven van uitvoeruitvoer om hetzelfde goed te begrijpen. Enkele van de meest gebruikte belangrijke trucs zijn:

  1. Database herstellen : normale houding van de gemeenschappelijke ontwikkelaar voor het gebruik van het gemeenschappelijke back-uphulpprogramma van SQL voor databaseherstel. Terwijl T-SQL een sleutelcommando heeft voor het herstellen van de database, wat sneller en veiliger is dan het herstelmechanisme van SQL-servers.
  2. Opgeslagen procedure: Normaal gesproken wordt het concept van de opgeslagen procedure niet ondersteund door de SQL-server, maar T-SQL heeft één winkelprocedure sp_executeSQLFromFile geleverd, ontwikkelaar voor het uitvoeren van T-SQL-opdrachten in de structuur van de winkelprocedure, die sneller is dan normaal.

Conclusie -T-SQL-opdrachten

T-SQL is een van de belangrijkste SQL-querytalen die kritisch worden gebruikt voor SQL Server voor het uitvoeren van query's. Omdat T-SQL is gebaseerd op SQL, zijn dus bijna maximaal beschikbare functies hetzelfde als SQL. Maar toch, het is nog niet zo populair.

Aanbevolen artikelen

Dit is een handleiding voor T-SQL-opdrachten geweest. Hier hebben we de basis- en geavanceerde T-SQL-opdrachten en enkele onmiddellijke T-SQL-opdrachten besproken. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. Gebruik van HBase-opdrachten
  2. Hoe Sqoop Commands te gebruiken
  3. Het belang van tableau-opdrachten
  4. Hive Commando's Hoe te gebruiken