Update SQL-opdrachten - Concepten - Basis- en geavanceerde commando's

Inhoudsopgave:

Anonim

Inleiding tot het bijwerken van 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 kan een update-specifieke SQL-opdrachttype taal ondersteunen of nodig hebben voor het uitvoeren van elke soort specifieke query op de opslag van gegevens in die databases.

Basis update SQL-opdrachten

Er zijn veel update SQL-opdrachten beschikbaar voor de verschillende database, vooral voor het ophalen, invoegen, verwijderen of afkorten van het soort gegevensmanipulatieniveau van de taak. Enkele van de basisupdate SQL-opdrachten worden hieronder vermeld:

1. Wijzig tabel:

In principe gebruikt u voor het wijzigen van een bestaande definitie van een tabelkolom of voegt u een nieuwe kolom toe of verwijdert u een reeds toegevoegde kolom. Wijzig tabel kolom kan ook worden gebruikt in geval van hernoemen tabel ook.

2. Maak een tabel:

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 op een nieuwe tabel moet hetzelfde worden gedefinieerd met de instructie create.

3. Maak een weergave:

Met deze 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. Creëer een view-opdracht en help hetzelfde te maken.

4. Verwijderen:

Het wordt gebruikt voor het verwijderen van de 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 update SQL-opdrachten, verwijderen met behulp van enkele cursoropdrachten, waarbij bepaalde specifieke kolomkolomgegevens worden verwijderd door dit in de cursor te vermelden. Verwijderen met een opdracht, waarbij iemand enkele sleuteldata met een specifieke dynamische voorwaarde kan verwijderen, kan het 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:

Het wordt gebruikt voor invoegopdrachten die iemand een of meerdere rijen in de tabel kan invoegen. Er zijn twee soorten kritische invoegingen beschikbaar in het geval van SQL. 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 voornamelijk gebruikt voor het bijwerken van enkele van de bestaande rijen in een tabel. Drie soorten updates beschikbaar in SQL, met behulp van cursor één soort positionele update, met behulp van de dynamische opdracht, één soort dynamische update op basis van de genoemde query, met behulp van de taalopdracht, is het ook een dynamische update, maar op basis van de specifieke taal.

Tussentijdse update SQL-opdrachten

Er zijn verschillende andere populaire update SQL-opdrachten die ook door de ontwikkelaar zijn gebruikt, die niet erg eenvoudige opdrachten zijn, maar meer met SQL werken, die update SQL-opdrachten zijn zeer vereist om uit te voeren. Sommige van die soorten waarvoor tussentijdse update-SQL-opdrachten vereist zijn, worden hieronder vermeld:

1. Begin de 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:

Het legt in feite de hele transactie vast in de database. Zoals eerder vermeld, iemand die een volledige DML-instructie één keer wil vastleggen zonder individuele vastlegging. In dat geval, waar ze de opdracht 'commit transactie' zullen vermelden, zal het volledige DML-uitvoering vastleggen tussen de transactiegrenzingsmiddelen vanaf het begin tot het plegen.

3. Maak een index:

Maak een specifieke index voor de tabel, soms op een specifieke nuttige kolom. De index is gemaakt op een of andere sleutelkolom van de tabel, waar deze kolommen zeer nuttig zijn in termen van applicatielogica.

4. Beknotte tabel:

Een tabelgegevens inkorten, maar de tabelstructuur wordt nooit verwijderd.

5. Terugdraaitransactie:

Het doet ook hetzelfde als vastleggen, het rolt normaal gesproken de hele transactie terug tussen de transactiegrenzen definiëren.

Geavanceerde update SQL-opdrachten

Toch moeten sommige van de kritieke taken vaak worden uitgevoerd door de SQL-opdrachtgebruikers. Die taken hebben ook een aantal geavanceerde opdrachten die moeten worden uitgevoerd, die voornamelijk door sommige leidinggevenden worden gebruikt om toegang tot de specifieke gebruiker te verlenen of in te trekken, een deel van de kritieke tabelstructuur te laten vallen, toestemming te geven voor toegang tot een specifieke tabel in de database etc. Die geavanceerde soort update SQL-opdrachten staan ​​hieronder:

1. Drop index:

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:

Eén bestaande definieertabel met structuur uit de database verwijderen. Als u één tabel uit de database laat vallen, wordt de tabel volledig verwijderd.

3. Toekenning:

Een volledige tabel of database toekennen voor een aantal specifieke kritieke gebruikers.

4. Intrekken:

Bepaalde kritieke toegangen voor sommige specifieke gebruikers intrekken.

5. Gebruik:

Toegang verlenen voor een bestaande database.

Tips en trucs voor het gebruik van SQL-opdrachten Update

Sommige veelvoorkomende gebruikers die heel vaak SQL-query's gebruiken, gebruiken meestal enkele tips en trucs om SQL-uitvoer op een juiste manier te gebruiken. Dat soort trucs lossen normaal gesproken enkele gebruikersspecifieke vragen op en geven uitvoeruitvoer weer om hetzelfde goed te begrijpen. Enkele van de meest gebruikte belangrijke trucs zijn:

1. SELECT Opdrachtoptimalisatie:

Een deel van de algemene houding van de ontwikkelaar om 'select *' te gebruiken bij het ophalen van gegevens uit een specifieke database. Terwijl het gebruik van select met specifieke vermelding kolomnaam altijd handig is voor het soepel retourneren van gegevens. Het voorkomt het ophalen van veel onnodig kolomdetails.

2. Het vermijden van subvragen op het moment van deelname:

Normale houding van de ontwikkelaar van het gebruik van subquery's tijdens het uitvoeren van een koppeling tussen twee tabellen. Maar subquery's retourneren altijd trage reacties op elk moment dan de juiste deelname. Dus vermijd subquery's zullen altijd nuttig zijn op het moment van het schrijven van juiste SQL-queries.

Conclusie

Elke vorm van SQL-vragen moet goed worden begrepen voor het werken in de IT-industrie. Normaal gesproken zijn maximale SQL-query's gebruikelijk voor de hele database. Sommige databases ondersteunen enkele kritieke wijzigingen in de SQL-updatecommando's, maar de gemeenschappelijke kenmerken van die uitvoeringen zijn normaal gesproken hetzelfde.

Aanbevolen artikelen

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

  1. Moet SAS Command gebruiken
  2. Python-opdrachten
  3. Top-meeste MySQL-queryopdrachten
  4. Gebruik van Linux-systeemcommando's