Korak za korakom ustvarite preglednico SQL

Preden začnete ustvarjati preglednico SQL, morate določiti model baze podatkov. Oblikovati ER-diagram, v katerem bomo opredelili bistvo, atribute in povezave.

Osnovni pojmi

Esence so teme ali dejstva, katerih informacije je treba shraniti. Na primer, zaposleni v podjetju ali projekti, ki jih izvaja podjetje. Atributi so komponenta, ki opisuje ali kvalificira bistvo. Na primer, atribut bistvo "zaposlenega" - plače, in atribut bistvo "projekta" - ocenjeni stroški. Komunikacija - povezava med dvema elementoma. Lahko je dvosmerna. Obstaja tudi rekurzivna povezava, to je povezava bistva z njo.


Prav tako je treba opredeliti ključe in pogoje, pod katerimi se ohranja celovitost baze podatkov. Kaj to pomeni? Z drugimi besedami, obstajajo omejitve, ki bodo pripomogle k temu, da bo zbirka podatkov pravilna in dogovorjena.

Prehod iz ER-grafikona v model tabele

Pravila za prehod na model tabele:
  • Pretvarjanje vseh entitet v tabelo.
  • Pretvorite vse atribute v stolpec, kar pomeni, da mora biti vsak atribut entitete prikazan v imenu stolpca tabele.
  • Enotni identifikatorji pretvorijo primarne ključe.
  • Vse povezave se pretvorijo v zunanje ključe.
  • Ustvarite tabelo SQL.
  • Ustvarjanje baze podatkov

    Najprej morate zagnati strežnik MySQL. Če želite zagnati, morate iti v meni Start, nato v "Programi", nato v MySQL in MySQL Server, izberite MySQL-Command-Line-Client. Če želite ustvariti bazo podatkovUporabi se ukaz Create Database. Ta funkcija ima naslednjo obliko: CREATE DATABASE ime podatkovne baze_datoteke. Omejitve za ime baze podatkov so naslednje:
  • dolžina je do 64 znakov in lahko vsebuje črke, številke, simbole in "";
  • Ime se ne sme začeti s številko, ampak mora vsebovati črke.
  • Prav tako je treba zapomniti splošno pravilo: vsaka zahteva ali ukaz se konča z ločilom. V SQL je sprejeta kot ločilo za uporabo podpičja. Strežnik mora določiti, katera baza podatkov bo morala delovati. Za to obstaja operater USE. Ta operater ima preprosto skladnjo: USE in ime_baze.

    Ustvarjanje tabele SQL

    Torej je izdelana izdelana baza podatkov modela in strežnik natančno določa, kako naj z njo deluje. Zdaj lahko začnete ustvarjati tabele SQL. Obstaja jezik za definiranje podatkov (DDL). Uporablja se za izdelavo tabele MS SQL ter za definiranje objektov in delo z njihovo strukturo. DDL vključuje nabor ukazov.


    SQL Server Ustvarjanje tabele

    Z uporabo samo enega ukaza DDL lahko ustvarjate različne objekte baze podatkov z različnimi parametri. Za izdelavo SQL tabele se uporablja ukaz Create Table. Oblika tt izgleda takole: ime tabele CREATE TADLE, (podatkovna vrsta table_name1 [izraz DEFAULT] [constraint_stolb], tip podatkov _stolbts2 [izraz DEFAULT] [table_strap], [table_constraint]).
    Sintakso podanega ukaza je treba podrobneje opisati:
  • Ime tabele naj bo dolgo do 30 znakov in naj se začne zčrk Dovoljeni so samo abecedni znaki, znaki in znaki "_", "$" in "#". Dovoljena je cirilica. Pomembno je opozoriti, da se imena tabel ne smejo ujemati z imeni drugih objektov in rezerviranimi besedami strežnika baz podatkov, kot so stolpec, tabela, indeks itd. podatkov. Obstaja standardni nabor, ki ga uporablja večina. Na primer Char, Varchar, Number, Date, Type Null itd.

  • Privzeto lahko nastavite privzeto vrednost. To zagotavlja, da tabela nima negotovih vrednosti. Kako ga razumeti? Privzeta vrednost je lahko znak, izraz, funkcija. Pomembno je vedeti, da mora privzeti podatkovni tip ustrezati tipu podatkov, ki ga je vnesel stolpec.
  • Omejitve za vsak stolpec se uporabljajo za izvajanje pogojev za integriteto podatkov na ravni tabele. Še vedno obstajajo nianse. Tabela je prepovedana, če je odvisno od drugih tabel.
  • Kako delati z bazo podatkov

    Za izvajanje velikih projektov je pogosto treba ustvariti več podatkovnih baz in vsaka zahteva veliko tabel. Seveda je nemogoče shraniti vse informacije v glavo za uporabnike. V ta namen si lahko ogledate strukturo baz podatkov in tabel v njih. Obstaja več ukazov, in sicer:
  • SHOW DATABASES - prikaže vse ustvarjene baze podatkov SQL na zaslonu;
  • SHOW TABLES - prikaže seznam vseh tabel za trenutno bazo podatkov, ki jo izbere ukaz USE;
  • DESCRIBE ime tabele - prikazuje opis vseh stolpcevtabel
  • ALTER TABLE - omogoča spreminjanje strukture tabele.
  • Zadnji ukaz vam omogoča:
  • dodajanje stolpca ali omejitve tabeli;
  • spremeni obstoječi stolpec;
  • odstranite stolpec ali stolpce;
  • odstrani omejitve integritete.
  • Sintaksa tega ukaza izgleda takole: ALTER TABLE ime tabele {[ADD ime stolpca ali omejitev] | DISABLE} CONSTANT restriction_name} |}.
    Obstajajo še drugi ukazi:
  • RENAME - preimenovanje tabele.
  • TRUNCATE TABLE - odstrani vse vrstice iz tabele. Ta funkcija je morda potrebna, ko je potrebno ponovno naložiti tabelo in ni potrebe po shranjevanju prejšnjih podatkov.
  • Obstajajo tudi situacije, v katerih se je struktura baze podatkov spremenila in tabela se črta. Za to obstaja ukaz DROP. Seveda morate najprej izbrati bazo podatkov, iz katere želite izbrisati tabelo, če se razlikuje od trenutne. Skladnja ukaza je zelo preprosta: DROP TABLE je ime tabele.
    V programu SQL Access se izdelava tabel in njihovih sprememb izvede z istimi ukazi, ki so navedeni zgoraj. S CREATE TABLE lahko ustvarite prazno tabelo in jo izpolnite s podatki. Ampak to še ni vse. Lahko tudi takoj ustvarite tabelo iz druge tabele. Kako je To pomeni, da je mogoče definirati tabelo in jo izpolniti s podatki iz druge tabele. Za to obstaja posebna ključna beseda AS. Sintaksa je zelo preprosta:
  • CREATE TABLE ime _ tabela [(definition_stolbs)] AS podpoizvedba;
  • definicija_stolbtsov - imenastolpci, pravila celovitosti za stolpce na novo ustvarjene tabele in privzete vrednosti;
  • ​​
  • podpoizvedba - vrne naslednje vrstice, ki jih je treba dodati v tabelo.
  • Tako tak ukaz ustvari tabelo z določenimi stolpci, vstavi vrstice, ki se vrnejo v poizvedbi.

    Začasne tabele

    Začasne tabele so tabele, ki se izbrišejo na koncu vsake seje ali prej. Uporabljajo se za beleženje vmesnih vrednosti ali rezultatov. Uporabljajo se lahko kot delovne mize. Začasno lahko določite v kateri koli seji in njihove podatke lahko uporabite samo v trenutni seji. Ustvarjanje začasnih tabel SQL je podobno kot običajno z ukazom CREATE TABLE. Če želite sistemu prikazati začasno tabelo, morate uporabiti parameter GLOBAL TEMPORARY.
    Stavek ON COMMIT nastavi življenjsko dobo podatkov v tabeli in lahko izvede naslednja dejanja:
  • DELETE ROWS-počisti začasno tabelo (izbriši vse podatke sej) po vsaki transakciji. Običajno se ta vrednost uporablja privzeto.
  • PREVERVE ROWS-zapusti podatke za uporabo pri naslednji transakciji. Poleg tega lahko tabelo počistite šele po zaključku seje. Vendar pa obstajajo značilnosti. Če je prišlo do povrnitve transakcije (ROLLBACK), se bo tabela vrnila na konec prejšnje transakcije.
  • Skladnja za ustvarjanje začasne preglednice je lahko predstavljena na naslednji način: CREATE [GLOBAL TEMPORARY] TABLE ime tabele ((ime podatkovnega tipa _stolbts1 [izraz DEFAULT] [omejitev stolpca],ime _stolbts2 podatkovni tip [DEFAULT izraz] [table_strap], [table_constraint]).

    Sorodne publikacije