Förståelse av DDL, DML och DCL
1、DDL
1-1. Översikt av DDL
DDL (Data Definition Language) används för att manipulera objekt och objektegenskaper, såsom objektdatabasHanteringen och definitionen av DDL:s hantering och definition av dessa objekt och egenskaper återspeglas i Skapa, Släpp och Ändra. Särskild uppmärksamhet: Begreppet "objekt" i DDL-operationer, "objekt" inkluderar objektet och dess attribut, och objektet är det minsta och större än posten. Ta en tabell som exempel: Create skapar en datatabell, Alter kan ändra fälten i tabellen, Drop kan ta bort tabellen, härifrån kan vi se att DDL står på höjden, han kommer inte att arbeta på den specifika datan.
1-2. Huvuduttalanden (operationer) för DDL
Create statement: Du kan skapa en databas och några objekt i databasen.
Drop-sats: Du kan ta bort datatabeller, index, triggers, villkorsbegränsningar och behörigheter för datatabeller.
Alter-satsen: Modifiera definitionen och attributen i datatabellen.
1-3. Operationsobjekt för DDL (tabell)
1-3-1. Konceptet med bord
Skapandet av tabeller är för att lagra data, eftersom den data vi lagrar inte är tillgänglig, så vi behöver definiera vissa datatyper för att underlätta hanteringen.
1-3-2. Tabellens attribut
Primärnyckelattribut: Primärnyckeln är primärnyckelbegränsningen, men namnet är annorlunda, namngivningen av primärnyckeln är snedvriden mot virtuell (det vill säga beskrivningen av ämnet), namngivningen av primärnyckelbegränsningen är snedvriden mot den faktiska vinsten (det vill säga implementeringen av operationen beskrivs), som beskriver samma sak, och primärnyckelbegränsningen är ett attribut i tabellen; Det kan finnas upp till en primärnyckel i en tabell; En primärnyckel kan definieras i ett eller flera fält; Primärnyckeln gör värdet på ett eller flera fält unikt och inte noll för att göra det med värdet av det fältet eller värdet i den grupp av fält som unikt representerar en post.
Unika attribut: Det kan bara finnas ett primärnyckelattribut i en tabell, och unika begränsningar föreslås för användare av kvadratiska tabeller. Unika begränsningar kan definieras på ett eller flera fält; Den unika begränsningen gör värdet i det fältet eller gruppen av fält unikt, vilket kan vara tomt, men inte kan upprepas.
Utländska nyckelattribut: även kallade främmande nycklar, även kallade främmande nyckelbegränsningar, är relationen mellan primärnycklar och primärnyckelbegränsningar densamma; Främmande nyckelbegränsningen riktar sig mot två tabeller; om det primära nyckelordet i tabell A är ett fält i tabell B, kallas fältet främmande nyckeln i tabell B, tabell A kallas mastertabell och tabell B för slavtabell, men observera att datorn måste veta att du befinner dig i denna relation.
Verifiering, null- och standardattribut: Verifieringsattribut kallas också verifieringsbegränsningar, nullattribut kallas också nullbegränsningar och standardattribut kallas också standardbegränsningar. Dessa namn beskriver en sak, beskriver en situation, och självklart kan vi göra det artificiellt (bara var uppmärksam på indatan), men deras ursprungliga avsikt är att automatisera, det vill säga låta datorn göra det.
(Vet du varför indexet automatiskt skapas när primärnyckeln och unika begränsningar skapas?) Och det är det enda indexet, tänk på vilka fält som mest används för index, och indexens roll kommer att vara känd. Operationer som primärnyckelbegränsningar, unika begränsningar, icke-nullbegränsningar, främmande nyckelbegränsningar, kontrollbegränsningar och standardbegränsningar ger alla tabeller vissa egenskaper, så här tror jag att de alla är tabellens egenskaper. )
2、DML
2-1. Översikt av DML
DML (Data Manipulation Language) används för att manipulera data som finns i databasobjekt, det vill säga operationsenheten är poster.
2-2. Huvuduttalanden (operationer) för DML
Infoga sats: Infoga en post i databladet.
Delete-satsen: Att ta bort en eller flera poster i en datatabell kan också ta bort alla poster i datatabellen, men dess operationsobjekt är fortfarande en post.
Update-satsen: Används för att ändra innehållet i poster i en befintlig tabell.
2-3. Operationsobjektet för DML - record
2-3-1, uppmärksamhet
När vi utför insättnings-, borttagnings- och uppdateringsoperationer på poster måste vi vara uppmärksamma på vissa DDL-operationer på dem.
3、DCL
3-1. Översikt av DCL
DCL-operationer (Data Control Language) är behörigheter för databasobjekt, och bestämningen av dessa operationer gör datan säkrare.
3-2. Huvuduttalanden (verksamhet) för DCL
Grant statement: Tillåter skaparen av ett objekt att ge vissa behörigheter till en användare, en grupp eller alla användare (PUBLIC).
Återkalla-uttalande: Du kan återkalla åtkomsten till en användare eller en grupp eller alla användare
3-3. DCL-operatör (användare)
Användaren syftar i detta fall på databasanvändaren.
|