OqPoWah.com

Funkcija ustvarjanja tabele v SQL - Ustvari tabelo

Delo z bazami podatkov je neposredno povezano s spreminjanjem tabel in podatkov, ki jih vsebujejo. Toda pred začetkom akcije je treba ustvariti tabelo. Za avtomatizacijo tega postopka obstaja posebna funkcija SQL, imenovana "CREATE TABLE".

Prva stvar!

Preden se lotite postopka ustvarjanja tabel z uporabo ukaza MS SQL "CREATE TABLE", je treba pred uporabo funkcije preučiti, kaj morate vedeti.

Najprej morate imeti ime za mizo - mora biti edinstven v primerjavi z drugimi v bazi podatkov in slediti več pravilom. Ime se mora začeti s črko (a-z), po kateri lahko sledijo poljubne črke, številke in podčrtaj, posledični izraz pa ne sme biti rezervirana beseda. Dolžina imena tabele ne sme presegati 18 znakov.

sql ustvarite tabelo

Po opredelitvi imena morate razviti strukturo: zamislite imena stolpcev, premislite o vrsti uporabljenih podatkov in jih morate izpolniti. Tukaj je treba določiti polja zunanjih in primarnih ključev ter morebitne omejitve podatkovnih vrednosti.

Preostale odtenke tabele je mogoče enostavno prilagoditi, tako da v fazi ustvarjanja mize ne moremo temeljito premisliti.

Sintaksa

Po razvoju strukture tabele, lahko nadaljujete, da ga ustvarite. Za to je precej preprosto, z uporabo funkcije SQL "CREATE TABLE". V njem mora uporabnik določiti prej izumljeno ime tabele in seznam stolpcev, pri čemer navede vrsto in ime za vsako od njih. Sintaksa funkcije je naslednja:

CREATE TABLE ime_podobe
(table_constraint
[, ime podatkovnega stebra stolpca [DEFAULT izraz] [column_constraint] hellip-] hellip-)

Argumenti, uporabljeni pri konstrukciji funkcije, pomenijo naslednje:

  • table_name - ime tabele
  • Ime stolpca je ime stolpca
  • podatkovni tip je vrsta podatkov, ki se uporablja v tem polju
  • DEFAULT je izraz, ki se uporablja v privzetem stolpcu.

Prav tako je mogoče uporabiti še dva dodatna argumenta:

  • colum_constraint - parametri stolpcev
  • table_constraint - tabele možnosti

V njih lahko uporabnik določi zahtevane omejitve ali pogoje za polnjenje tabele.

Značilnosti ustvarjanja tabel




Pri pisanju poizvedbe s funkcijo SQL "CREATE TABLE" včasih morate nastaviti pravila za polnjenje polj. Če želite to narediti, dodajte posebne lastnosti funkcije, ki določajo enega ali drugega sklopa pogojev.

Da bi ugotovili, prazno vrednost, nato pa določite ime in vrsto stolpca, morajo registrirati eno od ključnih besed, ne more biti v celici: NULL (lahko null vrednosti), ali NOT NULL (polje je treba izpolniti).

Pri ustvarjanju tabele v večini primerov potrebna za poenotenje vsak zapis, da ne bi bilo dveh enakih. Za to se najpogosteje uporablja oštevilčenje vrstic. In, da ne bo zahteval uporabniško znanje zadnji izdaji, ki so na voljo v tabeli, v funkciji "CREATE TABLE", je dovolj, da navedete primarni stolpec ključa s pisanjem ključno besedo »Primary tipko" po ustrezno polje. V večini primerov je primarni ključ in obstaja povezava med mizami.

ms sql ustvariti tabelo

Za povezavo s primarnim ključem uporabljate lastnost tujih ključev "FOREIGN KEY". Z navedbo te lastnosti za stolpec lahko zagotovite, da to polje vsebuje vrednost, ki se ujema z enim od tistih, ki jih najdemo v stolpcu primarnega ključa iste ali druge tabele. Na ta način lahko zagotovite skladnost podatkov.

Če želite zagotoviti, da se določeni niz ali definicija ujema, uporabite atribut CHECK. Zadnja je napisana na seznamu argumentov funkcije in ima logičen izraz kot osebni parameter. Z njeno pomočjo lahko omejite seznam možnih vrednosti, na primer z uporabo črk "M" in "F" na področju tabele "Spol".

Poleg predstavljene funkcije SQL "CREATE TABLE" ima mnogo bolj specifičnih atributov, vendar se v praksi uporabljajo veliko manj pogosto.

Primeri

Da bi v celoti razumeli načelo funkcije, je v praksi treba upoštevati, kako deluje CREATE TABLE (SQL). Spodnji primer ustvari tabelo, prikazano na sliki:

CREATE TABLE Custom
(ID CHAR (10) NOT NULL Primarni ključ,
CHAR (20) po meri_name,
Custom_address CHAR (30),
Custom_city CHAR (20),
Custom_Country CHAR (20),
ArcDate CHAR (20))

Kot lahko vidite, se lahko izpusti parameter morebitne odsotnosti vrednosti v celici (NULL), ker se privzeto uporablja.

Zdieľať na sociálnych sieťach:

Príbuzný