DatorerProgrammering

Tabell skapande funktion i SQL - Skapa tabell

Arbeta med databaser direkt relaterade till ändringen tabeller och de uppgifter de innehåller. Men innan åtgärder i tabellen för att skapa. Det finns en särskild SQL funktion för att automatisera denna process - "CREATE TABLE".

Det första!

Innan vi tar itu med processen för att skapa kalkylblad med hjälp av MS SQL "CREATE TABLE" kommandot, är det nödvändigt att uppehålla sig vid vad vi behöver veta innan du använder funktionen.

Först av allt måste du komma med namnet på bordet - det måste vara unikt jämfört med andra i databasen, och följa några regler. Namnet måste börja med en bokstav (AZ), och sedan kan följas av alla bokstäver, siffror och understreck, bör den resulterande frasen inte vara ett reserverat ord. tabellnamnet kan inte överskrida 18 tecken.

Efter att ha definierat namn bör strukturen utvecklas: att komma med namnen på de kolumner som används för att tror att deras datatyp, och vilka fält måste fyllas. Det finns också omedelbart bestämma det yttre fältet och primärnycklar, och även möjligt att begränsa datavärden.

Resten av tabellen kan vara ganska lätt nyanserar korrekt, så steget att skapa ett bord, kan de betraktas inte till slut.

syntax

Strukturen tabeller, kan du fortsätta till dess tillkomst. Gör det enkelt nog att använda SQL-funktionen "CREATE TABLE". Det kräver att användaren att ange en tidigare uppfunnit en tabellnamn och kolumnlistan, ange för varje typ och namn. Syntaxen är som följer:

CREATE TABLE tabellnamn
({Kolumn datatyp [DEFAULT uttryck] [column_constraint] ... | table_constraint}
[{Kolumn datatyp [DEFAULT uttryck ] [column_constraint] ... | table_constraint}] ...)

Argumenten som används i design är som följer:

  • namn - tabellnamnet
  • kolumn - ett kolumnnamn
  • datatyp som används inom detta område - datatyp
  • DEFAULT - ett uttryck som används i standard kolumnen.

Det är också möjligt att använda två funktionsargument:

  • colum_constraint - kolumninställningar
  • table_constraint - dukning

I dem kan användaren ange det arbete som behövs för de begränsningar eller villkor för att fylla i tabellen.

Funktioner skapa tabeller

När du skriver en fråga till SQL "CREATE TABLE" -funktion, är det ibland nödvändigt att fastställa regler för att fylla i fälten. För att göra detta måste du lägga till specialfunktioner attribut som definierar en viss uppsättning villkor.

För att bestämma ett tomt värde, sedan ange namnet och typen av kolonnen måste registrera ett av nyckelorden det kan finnas i en cell: NULL (kan vara null-värden) eller NOT NULL (fält måste fyllas).

När du skapar tabellen i de flesta fall krävs för att förena varje post för att slippa två identiska. För att göra detta använder ofta radnumrering. Och för att inte kräva att användaren kunskap om det senaste numret, finns i tabellen, i funktionen "CREATE TABLE" är tillräckligt för att ange en primärnyckelkolumn genom att skriva nyckelordet "Primärnyckel" efter motsvarande fält. I de flesta fall är det den primära nyckeln och det finns ett samband mellan tabeller.

För att säkerställa hake med den primära nyckel som används av en främmande nyckelegenskap "FOREIGN KEY". Pekar på en kolonn, kan denna egenskap säkerställas att i detta fält kommer att innehålla samma värde som en av de som är i den primära nyckelkolumn av samma eller olika tabeller. Således kan man se till att data.

Att ge kontrollen av överensstämmelse med vissa specificerade set eller en definition använder attribut CHECK. Han föreskrivet den senaste i en lista över argument till en funktion, och som en personlig parameter har ett booleskt uttryck. Med den kan du begränsa listan över möjliga värden, till exempel använda en tabell fältet "Gender" bara bokstäverna "M" och "F".

Annat än dem som redovisas, SQL-funktionen "CREATE TABLE" fortfarande har många specifika egenskaper, men de används i praktiken är mycket mindre vanligt.

exempel

För att till fullo förstå driften av funktionen, är det värt att överväga i praktiken hur CREATE TABLE (SQL). Exemplet nedan skapar en tabell nedan:

CREATE TABLE Custom
(ID CHAR (10) NOT NULL Primärnyckel,
Custom_name CHAR (20)
Custom_address CHAR (30)
Custom_city CHAR (20)
Custom_Country CHAR (20)
ArcDate CHAR (20))

Som ni kan se, att ställa in en eventuell brist på värde i cellen (null) kan utelämnas, eftersom det används som standard.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sv.delachieve.com. Theme powered by WordPress.