ComputersProgrammering

Tabel creatie functie in SQL - Tabel maken

Werken met databases direct gerelateerd aan de verandering tabellen en de gegevens die ze bevatten. Maar voor de start van de actie van de tafel te creëren. Er is een speciale SQL-functie om dit proces te automatiseren - "CREATE TABLE".

Het eerste wat!

Voordat we ons bezighouden met het proces van het creëren van een tabel met het commando MS SQL "CREATE TABLE", is de moeite waard te kijken naar wat we moeten weten voordat u de functie.

Allereerst moet je om te komen met de naam van de tafel - het moet uniek zijn in vergelijking met anderen in de database, en volgen een paar regels. De naam moet beginnen met een letter (az), en vervolgens kan worden gevolgd door een willekeurig letters, cijfers en underscores, zou de resulterende uitdrukking niet een gereserveerd woord. de naam van de tabel kan niet langer zijn dan 18 tekens.

Nadat de naam is gedefinieerd, moet de structuur worden ontwikkeld: om te komen met de namen van de kolommen gebruikt om te denken hun gegevens soort, en welke velden moeten worden ingevuld. Er is ook meteen het externe veld en primaire sleutels mogelijk te bepalen, en om gegevenswaarden te beperken.

De rest van de tafel kan vrij gemakkelijk zijn nuances correct, zodat de stap van het creëren van een tabel, kunnen ze worden gedacht niet te eindigen.

syntaxis

De structuur van tabellen, kunt u overgaan tot de invoering ervan. Maak het makkelijk genoeg, met behulp van SQL-functie "CREATE TABLE". Het vereist dat de gebruiker om aan te geven een eerder bedacht een tafel naam en kolom lijst, waarin voor elk type en naam. De syntaxis is als volgt:

CREATE TABLE table_name
({Colom_naam datatype [DEFAULT expressie] [column_constraint] ... | table_constraint}
[{Column_name datatype [DEFAULT expressie ] [column_constraint] ... | table_constraint}] ...)

De argumenten gebruikt in het ontwerp kenmerken zijn als volgt:

  • table_name - de naam van de tabel
  • column_name - naam van een kolom
  • gegevenstype in dit gebied - datatype
  • DEFAULT - een formulering standaard kolom.

Het is ook mogelijk om nog twee argumenten van de functie te gebruiken:

  • colum_constraint - kolominstellingen
  • table_constraint - tabel instellingen

Daarin kan de gebruiker de benodigde werkzaamheden voor de beperkingen of voorwaarden vullen van de tabel opgegeven.

Features tabellen maken

Bij het schrijven van een query naar SQL "CREATE TABLE" functie, is het soms nodig om regels vast te stellen voor het invullen van de velden. Om dit te doen, moet je speciale functies attributen die een bepaalde reeks voorwaarden te bepalen toe te voegen.

NULL (kan null-waarden) of NOT NULL (veld moet worden ingevuld): om een lege waarde te bepalen, wordt de naam en het type van de kolom moet een van de sleutelwoorden kunnen er in een cel register specificeren.

Bij het aanmaken van de tabel in de meeste gevallen nodig is om elk record verenigen om te vermijden dat twee identieke. Om dit te doen vaak gebruik regelnummering. En, om te voorkomen dat de gebruiker kennis van het laatste nummer, verkrijgbaar in de tabel, in de functie nodig hebt "CREATE TABLE" is genoeg om een primaire sleutel kolom opgeven door het schrijven van het trefwoord "Primaire sleutel" na de overeenkomstige veld. In de meeste gevallen is de primaire sleutel en er is een verband tussen de tafels.

Om de koppeling met de primaire sleutel die wordt gebruikt door een buitenlandse sleutel eigenschap "BUITENLANDSE KEY" te waarborgen. Het richten op een kolom, kan deze eigenschap worden verzekerd dat op dit gebied dezelfde waarde als een van degenen die in de primaire sleutelkolom van dezelfde of verschillende tabellen. Aldus kan men ervoor zorgen dat de gegevens.

Om de controle op de inachtneming van sommige specifieke set of een definitie, gebruik maken van het attribuut CHECK. Hij schreef de laatste in een lijst van argumenten voor een functie, en als een persoonlijke parameter een Booleaanse uitdrukking. Met het, kunt u de lijst van mogelijke waarden te beperken, bijvoorbeeld, gebruik dan een tabel veld "Gender" alleen de letters "M" en "F".

Met uitzondering van de gepresenteerd, de SQL-functie "CREATE TABLE" heeft nog steeds veel specifieke kenmerken, maar ze worden gebruikt in de praktijk is veel minder vaak voor.

voorbeelden

Om volledig te begrijpen van de werking van de functie is het overwegen waard in de praktijk, hoe de CREATE TABLE (SQL). Onderstaand voorbeeld maakt een tabel hieronder weergegeven:

CREATE TABLE Custom
(ID CHAR (10) NOT NULL primaire sleutel,
Custom_name CHAR (20)
Custom_address CHAR (30)
Custom_city CHAR (20)
Custom_Country CHAR (20)
ArcDate CHAR (20))

Zoals u kunt zien, instelling een mogelijk gebrek aan waarde in de cel (NULL) kan worden weggelaten, omdat het wordt gebruikt door gebrek.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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