Stvaranje SQL tablice korak po korak

Prije početka stvaranja SQL tablice, potrebno je definirati model baze podataka. Izradite ER-dijagram u kojem se definiraju entiteti, atributi i odnosi.

Osnovni pojmovi

Subjekti su predmeti ili činjenice koje treba pohraniti. Na primjer, zaposlenik tvrtke ili projekti koje provodi poduzeće. Atributi su komponenta koja opisuje ili kvalificira entitet. Na primjer, atribut entitetskog "radnika" je plaća, a atribut entiteta "projekt" je procijenjeni trošak. Veze su poveznice između dva elementa. Može biti dvosmjerno. Postoji i rekurzivna veza, to jest veza entiteta s njom.

stvoriti sql tablicu

Također je potrebno definirati ključeve i uvjete pod kojima će se čuvati integritet baze podataka. Što to znači? Drugim riječima, postoje ograničenja koja će pomoći zadržati baze podataka u ispravnom i dosljednom obliku.

Prijelaz iz ER-dijagrama na model tablice

Pravila za prelazak na model tablice:

  1. Pretvori sve entitete u tablice.
  2. Pretvori sve atribute u stupce, tj. Svaki atribut entiteta mora se mapirati u naziv stupca tablice.
  3. Pretvaranje jedinstvenih identifikatora u primarne ključeve.
  4. Pretvorite sve veze na strane ključeve.
  5. Stvorite SQL tablicu.

Izrada baze podataka

Prvo morate pokrenuti MySQL poslužitelj. Da biste ga pokrenuli, idite na izbornik "Start", a zatim "Programi", a zatim u MySQL i MySQL poslužitelju, odaberite MySQL-Command-Line-Client.

Da biste stvorili bazu podataka, upotrijebite naredbu Stvaranje baze podataka. Ova funkcija ima sljedeći format:

CREATE DATABASE nazvanie_bazy_dannyh.

Ograničenja naziva baze podataka su sljedeća:

  • duljina je do 64 znaka i može sadržavati slova, brojeve, simbole "" i "";
  • naziv može početi s znamenkom, ali mora sadržavati slova.

stvoriti tablicu ms sql

Treba također zapamtiti opće pravilo: svaki zahtjev ili naredba završava graničnikom. U SQL, prihvaća se točka-zarezom kao separator.

Poslužitelj mora odrediti koju će bazu biti potrebna za rad. Za to postoji operater USE. Ova izjava ima jednostavnu sintaksu: USE nazvanie_bazy_dannyh.

Izrada SQL tablice

Dakle, model je dizajniran, baza podataka je stvorena, a poslužitelj je rekao točno kako raditi s njom. Sada možete početi izradu SQL tablica. Postoji jezik za definiranje podataka (DDL). Koristi se za stvaranje MS SQL tablice, kao i za definiranje objekata i rad s njihovom strukturom. DDL uključuje skup naredbi.

Stvaranje SQL Server tablice

Koristeći samo jednu naredbu DDL, možete stvoriti različite objekte baze podataka, mijenjajući njegove parametre. Da biste izradili SQL tablicu, upotrijebite naredbu Napravi tablicu. Format tt je sljedeći:

CREATE TADLE nazvanie_tablitsy, (nazvanie_stolbtsa1 vrsta podataka [DEFAULT expression] [column_limit], ime_stolbtsa2 tip podataka [ekspresija ZADANO] [ogranichenie_stolbtsa] [ogranicheniya_tablitsy]).

SQL poslužitelj stvoriti tablicu



Potrebno je detaljnije opisati sintaksu navedene naredbe:

  • Naziv tablice mora imati duljinu do 30 znakova i započeti s pismom. Dopušteni su samo abecedni znakovi, slova, kao i simboli "_", "$" i "#". Dopušteno je ciril. Važno je napomenuti da nazivi tablica ne smiju biti isti kao nazivi drugih objekata i sa rezerviranim riječima poslužitelja baze podataka, kao što su stupac, tablica, indeks itd.
  • Za svaki stupac morate navesti vrstu podataka. Postoji standardni set koji koristi većina. Na primjer, Char, Varchar, Broj, Datum, tip Null i tako dalje.

stvaranje sql tablica podataka

  • Pomoću zadanog parametra možete odrediti zadanu vrijednost. To osigurava da u tablici nema nedefiniranih vrijednosti. Kako se to treba razumjeti? Zadana vrijednost može biti simbol, izraz, funkcija. Važno je zapamtiti da vrsta zadanih podataka mora odgovarati vrsti ulaznih podataka stupca.
  • Ograničenja na svakom stupcu koriste se za provedbu uvjeta integriteta za podatke na razini tablice. Postoji više nijansi. Zabranjeno je brisanje tablice ako postoje ovisne o drugim tablicama.

Kako raditi s bazom podataka

Za provedbu velikih projekata potrebna je više baza podataka, a svaka od njih zahtijeva mnogo tablica. Naravno, ne možete zadržati sve informacije u glavi. U tu svrhu moguće je pogledati strukturu baza podataka i tablica u njima. Postoji nekoliko naredbi, i to:

  • SHOW DATABASES - prikazuje na zaslonu sve stvorene SQL baze podataka;
  • SHOW TABLES - prikazuje popis svih tablica za trenutnu bazu podataka, koje su odabrane pomoću naredbe USE;
  • opisati nazvanie_tablitsy - prikazuje opis svih stupaca tablice.
  • ALTER TABLE - omogućuje vam promjenu strukture tablice.

Zadnja naredba omogućuje:

  • dodati stup ili ograničenje na stol;
  • promijeniti postojeći stupac;
  • izbrisati stupac ili stupce;
  • ukloniti ograničenja integriteta.

Sintaksa za ovu naredbu je: ALTER TABLE nazvanie_tablitsy [ADD naziv stupca ili ograničenja].

Postoje i druge naredbe:

  • RENAME - preimenujte tablicu.
  • TRUNCATE TABLE - uklanja sve redove iz tablice. Ova funkcija može biti potrebna kada morate popuniti stol i ne morate pohraniti prethodne podatke.

Također, postoje situacije kada se struktura baze podataka promijenila i tablica treba izbrisati. Za to postoji naredba DROP. Naravno, prvo morate odabrati bazu podataka iz koje želite izbrisati tablicu, ako se razlikuje od trenutne.

Sintaza naredbe je vrlo jednostavna: DROP TABLE ime_tablitsy.

stvaranje privremenih sql tablica

U SQL Accessu stvaranje tablica i njihova izmjena provodi se istim naredbama koje su gore navedene.

Pomoću CREATE TABLE možete stvoriti praznu tablicu i ispuniti ga podacima. Ali to nije sve. Istodobno možete izraditi tablicu iz druge tablice. Kako je to? To jest, moguće je definirati tablicu i ispuniti ga podacima iz druge tablice. Za to postoji posebna ključna riječ AS.

Sintaksa je vrlo jednostavna:

  • CREATE TABLE ime_tablitsy [(opredelenie_stolbtsov)] AS podupit;
  • column_definition - nazivi stupaca, pravila integriteta za stupce novo stvorene tablice i zadane vrijednosti;
  • subquery - vraća retke koje želite dodati u novu tablicu.

Dakle, takva naredba stvara tablicu s određenim stupcima, unosi u nju retke koje se vraćaju u upitu.

Privremene tablice

Privremene tablice su tablice čiji se podaci brišu na kraju svake sesije ili ranije. Koriste se za snimanje srednjih vrijednosti ili rezultata. Mogu se koristiti kao radni stolovi. Možete definirati privremene datoteke u bilo kojoj sesiji, a svoje podatke možete koristiti samo u trenutačnoj sesiji. Izrada privremenih SQL tablica slična je uobičajenom, pomoću naredbe CREATE TABLE. Da biste sustavu pokazali da je tablica privremena, trebate upotrijebiti parametar GLOBAL TEMPORARY.stvaranje sql stola

Klauzula ON COMMIT postavlja vijek trajanja podataka u takvoj tablici i može izvršiti sljedeće radnje:

  • DELETE ROWS - obrišite privremenu tablicu (izbrišite sve podatke sesije) nakon završetka svake transakcije. Ova se vrijednost obično koristi prema zadanim postavkama.
  • OČUVANJE REDOVA - Unos podataka za upotrebu u sljedećoj transakciji. Osim toga, tabelu možete izbrisati samo nakon završetka sesije. Ali postoje značajke. Ako je došlo do vraćanja transakcije (ROLLBACK), tablica će se vratiti u stanje na kraju prethodne transakcije.

Sintaksa za stvaranje privremene tablice može se prikazati na sljedeći način: CREATE [GLOBAL TEMPORARY] TABLICA ime_tablitsy, (ime_stolbtsa1 vrsta podataka [DEFAULT expression] [column_limit], ime_stolbtsa2 tip podataka [ekspresija ZADANO] [ogranichenie_stolbtsa] [ogranicheniya_tablitsy]).

Dijelite na društvenim mrežama:

Povezan
Koji su ciljevi dizajna baze podataka?Koji su ciljevi dizajna baze podataka?
Normalizacija baze podatakaNormalizacija baze podataka
Kao u "Excel" kako biste napravili tablicu sažetka tipaKao u "Excel" kako biste napravili tablicu sažetka tipa
Mnogi do mnogi odnosi: primjer u Accessu, u SQL-u. Kako napraviti mnogo-na-mnogo odnosa?Mnogi do mnogi odnosi: primjer u Accessu, u SQL-u. Kako napraviti mnogo-na-mnogo odnosa?
DB je ... Vrste i svojstva baze podatakaDB je ... Vrste i svojstva baze podataka
SQL gdje: metode primjene i primjeriSQL gdje: metode primjene i primjeri
Funkcija stvaranja tablice u SQL - Stvaranje tabliceFunkcija stvaranja tablice u SQL - Stvaranje tablice
Što je SQL upit?Što je SQL upit?
Relacijska algebra u bazama podataka: operacije, primjeriRelacijska algebra u bazama podataka: operacije, primjeri
Što je baza podataka i gdje se može koristiti?Što je baza podataka i gdje se može koristiti?
» » Stvaranje SQL tablice korak po korak
LiveInternet