DDL-kommandon är en del av SQL och arbetar tillsammans med DML-, DCL- och TCL-kommandon för att skapa och hantera databaser. De utgör de grundläggande byggstenarna för administrering av SQL och är användbara för att veta om du ska hantera eller skapa databas med Structured Query Language.
SQL-kommandon består huvudsakligen av DDL och DML. Du skulle skapa eller ta bort en databas med DDL-kommandon och lägga till, flytta eller ändra data med DML. DCL-kommandon hjälper dig att hantera användare, behörigheter och datasäkerhet medan TCL hjälper till att hantera de ändringar du gör inom DML. De arbetar alla tillsammans inom SQL för att tillhandahålla de verktyg du behöver för att effektivt skapa och hantera databaser. Att känna till dessa kommandon är grundläggande för alla som vill komma in i databasadministratör eller support.
Jag är ingen SQL-expert men jag har använt och administrerat dem. Jag är också nära vän med någon som skriver de här sakerna i sömnen. Följande handledning kan vara mina ord, men kunskapen och kompetensen är hans alla. Eventuella fel eller utelämnanden är mina ensamma.
Nedan följer de grundläggande kommandona för varje språk. DDL-kommandon visar de termer som krävs för att skapa databaser, tabeller och objekt. DML-kommandon listar de termer som är nödvändiga för att hantera objekt och data i databasen du skapade. DCL-kommandon listar de termer som krävs för att hantera användare och TCL-kommandon är vad du kan använda för att ställa in spara poäng och begå dina ändringar.
vilken typ av ram har jag
DDL (Data Definition Language)
DDL (Data Definition Language) används för att definiera databasschemat. Det hjälper till att skapa och hantera databasen och objekten i den. DDL-uttalanden ändrar databasens struktur på ett antal sätt som att skapa, radera, modifiera schema och objekt.
Beroende på vilken smak du använder SQL kan DDL-uttalanden innehålla:
- ÄNDRA TABELL
- ALTER VIEW
- DATORSTATISTIK
- SKAPA DATABAS
- SKAPA FUNKTION
- SKAPA ROLL
- SKAPA BORD
- SKAPA UTSIKT
- DROP DATABAS
- DROPFUNKTION
- DROPROL
- SLÄPP BORD
- DROP VIEW
- BEVILJA
- ÅTERKALLA
Core SQL DDL-uttalanden är:
- ÅLDER
- STYMPA
- KOMMENTAR
- SKAPA
- BESKRIVA
- DÖP OM
- SLÄPPA
- SHOW
- ANVÄNDA SIG AV
Dessa kommer att visas i alla versioner av SQL. Varje DDL-kommando kräver en objekttyp och en identifierare för att fungera.
Till exempel: CREATE TABLE [tabellnamn] ([kolumndefinitioner]) [tabellparametrar] eller DROP-objekttypsnamn.
DML (Data Manipulation Language)
Ett annat element i SQL är DML (Data Manipulation Language). Detta låter dig hämta, infoga, uppdatera, ta bort och i allmänhet hantera data i en SQL-databas. Dessa kommandon är de som du kommer att använda dagligen när du hanterar databaser. Detta är inte ett specifikt språk på egen hand utan ingår i SQL.
- VÄLJ
- FÖRA IN
- UPPDATERING
- RADERA
- BULKINSÄTTNING
- GÅ
- READTEXT
- UPPDATATEXT
- SKRIFTEXT
- BÖRJA
- BEGÅ
- RULLA TILLBAKA
- KOPIERA IN
- KOPIERA IN
- SÄTTA
- SKAFFA SIG
- LISTA
- AVLÄGSNA
- BEVILJA
- ÅTERKALLA
- SETUSER
- EXECUTE AS, uttalande
- EXECUTE AS, klausul
- ÅTERGÅ
- OPEN MASTER KEY.
- STÄNG MASTER KEY
- ÖPPET SYMMETRISK NYCKEL
- STÄNGT SYMMETRISK NYCKEL
- Börja distribuerad transaktion
- BÖRJA TRANSAKTION
- BEGÅ TRANSAKTION
- ÅTAGA ARBETE
- ROLLBACK TRANSAKTION
- ROLLBACK ARBETE
- SPARA TRANSAKTION
Återigen kommer olika smaker av SQL att använda några eller alla dessa DML-kommandon och många till och med lägger till sina egna.
Till exempel: VÄLJ [kolumnnamn] från [tabellnamn] eller UPPDATERA [tabellnamn] SET [kolumnnamn = värde] där [villkor].
DCL (Data Control Language)
DCL (Data Control Language) används för att styra användare och systemet runt själva databasen. Det används oftast för att hantera användarbehörigheter och hantera datasäkerhet så det är viktigt att veta.
Vanliga DCL-kommandon inkluderar:
Till exempel: GRANT [privilegium] PÅ [objekt] TILL [användare] eller REVOKE [tillstånd] PÅ [objekt] FRÅN [användare].
spara förhandsgranskningar av miniatyrbilder i aktivitetsfältet
TCL (Transaction Control Language)
TCL (Transaction Control Language) används för att gruppera DML-uttalanden för att bilda logiska transaktioner och för att hantera alla ändringar som görs av data med DML-uttalanden. Om du utför DML-kommandon görs de inte nödvändigtvis permanent förrän du stänger den aktuella sessionen. Om du av någon anledning vill begå manuellt kan du använda ett TCL-kommando.
Till exempel: KOMMITTÉ; sparar alla ändringar som gjorts med DML innan du går vidare till andra kommandon. SAVEPOINT savepoint_name; kommer att skapa en spara position ungefär som ett spara spel. Om något skulle gå fel kan du rulla tillbaka databasen till den punkten och börja om.
Dessa fyra är de grundläggande byggstenarna för hantering av SQL-databaser. Detta är en mycket hög nivå sida för dem som vill utforska ämnet SQL. Lär känna dessa kommandon och hur de används och en helt ny värld av databaser och databashantering kommer till spel. Eftersom SQL ligger bakom de flesta molnapplikationer, webbplatser, webbappar, appar och de flesta produktivitetssviter runt det är det bra att lära sig!