Rekenaars, Programmering
Tafel skepping funksie in SQL - Skep Table
Werk met databasisse direk verband hou met die verandering tafels en die data wat hulle bevat. Maar voor die aanvang van aksie van die tafel te skep. Daar is 'n spesiale SQL funksie om hierdie proses te outomatiseer - "CREATE TABLE".
Die eerste ding wat!
Voordat ons met die proses van die skep van sigblaaie met behulp van MS SQL "CREATE TABLE" command, is dit nodig om in te woon op wat ons nodig het om te weet voordat jy die funksie.
In die eerste plek, moet jy om te kom met die naam van die tafel - dit moet uniek wees in vergelyking met ander in die databasis, en volg 'n paar reëls. Die naam moet begin met 'n brief (az), en dan kan gevolg word deur enige letters, syfers en onderstreping, moet die gevolglike frase nie 'n gereserveerde woord wees. die naam tafel kan nie meer as 18 karakters.
Nadat die naam gedefinieer, moet die struktuur ontwikkel: om vorendag te kom met die name van die kolomme gebruik om te dink hul data tipe, en watter lande moet gevul word. Daar is ook onmiddellik die eksterne veld en primêre sleutels moontlik te bepaal, en ook om data waardes beperk.
Die res van die tafel kan redelik maklik wees nuanseer korrekte, so die stap van die skep van 'n tafel, kan hulle beskou word nie tot die einde.
sintaksis
Die struktuur van tafels, kan jy voortgaan om sy skepping. Maak dit maklik genoeg, met behulp van SQL funksie "CREATE TABLE". Dit vereis dat die gebruiker om te spesifiseer 'n voorheen uitgevind 'n tafel naam en kolom lys, spesifiseer vir elke tipe en naam. Die sintaksis is soos volg:
CREATE TABLE table_name
({Column_name data type [DEFAULT uitdrukking] [column_constraint] ... | table_constraint}
[{Column_name data type [DEFAULT uitdrukking ] [column_constraint] ... | table_constraint}] ...)
Die argumente wat gebruik word in die ontwerp-elemente is soos volg:
- table_name - die naam tafel
- column_name - 'n naam kolom
- tipe data wat gebruik word in hierdie gebied - data type
- DEFAULT - 'n uitdrukking wat gebruik word in die standaard kolom.
Dit is ook moontlik om twee meer funksie argumente gebruik:
- colum_constraint - kolom instellings
- table_constraint - tafel instellings
In hulle kan die gebruiker die vereiste werk vir die beperkings of voorwaardes van die vulling van die tafel spesifiseer.
Funksies te skep tafels
By die skryf van 'n navraag te SQL "CREATE TABLE" funksie, is dit soms nodig om reëls vas te stel vir die invul van die velde. Om dit te doen, moet jy spesiale funksies eienskappe wat 'n spesifieke stel van voorwaardes definieer te voeg.
NULL (kan wees nul waardes), of NIE NULL (veld moet ingevul): ten einde 'n leë waarde te bepaal, dan is die naam en tipe van die kolom moet een van die sleutel woorde daar kan wees in 'n sel registreer spesifiseer.
Wanneer die skep van die tafel in die meeste gevalle nodig is om elke rekord te verenig om te verhoed dat twee identiese. Om dit te doen dikwels gebruik lyn nommers. En, sodat dit nie die gebruiker kennis van die jongste uitgawe, beskikbaar in die tabel, in die funksie vereis "CREATE TABLE" is genoeg om 'n primêre sleutel kolom spesifiseer deur die skryf van die term "Primêre sleutel" na die ooreenstemmende gebied. In die meeste gevalle is dit die primêre sleutel en daar is 'n verband tussen tafels.
Om die haakplek met die primêre sleutel wat gebruik word deur 'n vreemde sleutel eiendom "vreemde sleutel" te verseker. Dui op 'n kolom, kan hierdie eiendom verseker word dat in hierdie veld sal dieselfde waarde as een van diegene wat in die primêre sleutel kolom van dieselfde of verskillende tabelle bevat. So kan 'n mens seker maak dat data.
Om verifikasie voorsiening te maak vir die nakoming van 'n paar spesifieke stel of 'n definisie, gebruik die kenmerk te gaan. Hy voorgeskryf die nuutste in 'n lys van argumente om 'n funksie, en as 'n persoonlike parameter het 'n Boole-uitdrukking. Met dit, kan jy die lys van moontlike waardes beperk, byvoorbeeld, gebruik 'n tafel in die veld "Gender" net die letters "M" en "F".
Behalwe dié wat aangebied word, die SQL funksie "CREATE TABLE" het nog baie spesifieke eienskappe, maar dit gebruik word in die praktyk is baie minder algemeen.
voorbeelde
Om ten volle te verstaan die werking van die funksie, dit is die moeite werd oorweging in die praktyk, hoe die CREATE TABLE (SQL). Die voorbeeld hieronder skep 'n tabel voorgestel word:
CREATE TABLE Custom
(ID CHAR (10) NIE NULL Primêre sleutel,
Custom_name CHAR (20)
Custom_address CHAR (30)
Custom_city CHAR (20)
Custom_Country CHAR (20)
ArcDate CHAR (20))
Soos jy kan sien, die opstel van 'n moontlike gebrek aan waarde in die sel (NULL) kan weggelaat word, aangesien dit gebruik word by verstek.
Similar articles
Trending Now