Tabela SQL Server: CREATE, ALTER, DROP (primeri T-SQL)

Kazalo:

Anonim

Kaj je miza?

Tabela je predmet, ki hrani podatke v obliki vrstice in stolpca . Spodnji diagram prikazuje vrstice oziroma stolpce.

V tej vadnici boste izvedeli:

  • Kaj je miza?
  • Kako ustvariti tabelo
    • Uporaba T-SQL
    • T-SQL: ustvarite novo tabelo z uporabo obstoječe tabele.
    • Uporaba oblikovalca tabel
  • Spremeni tabelo
    • Uporaba T-SQL
    • Uporaba oblikovalca tabel
  • Izbriši tabelo
    • Uporaba SQL Server Management Studio
    • Uporaba T-SQL

Kako ustvariti tabelo

Prvi korak za shranjevanje podatkov v zbirki podatkov je ustvariti tabelo, v kateri bodo podatki. Po ustvarjanju tabele lahko vrstice še naprej vstavljamo v tabelo.

Tabelo lahko ustvarimo na naslednje načine:

  1. T-SQL: ustvarite novo tabelo tako, da določite vse stolpce in njen podatkovni tip.
  2. T-SQL: Ustvari novo tabelo z uporabo obstoječe tabele
  3. Uporaba oblikovalca tabel

To podrobno preučimo:

T-SQL: ustvarite novo tabelo tako, da določite vse stolpce in njen podatkovni tip.

Spodaj je sintaksa za ustvarjanje tabele

Sintaksa:

CREATE TABLE tableName(column_1 datatype [ NULL | NOT NULL ],column_2 datatype [ NULL | NOT NULL ],… );

Tukaj,

  • Parameter tableName označuje ime tabele, ki jo boste ustvarili.
  • Parametri stolpec_1, stolpec_2… označujejo stolpce, ki jih je treba dodati v tabelo.
  • Stolpec mora biti naveden kot NULL ali NOT NULL. Če ne določite, bo SQL Server privzeto vzel NULL.

Ustvarimo osnovno tabelo z dvema stolpcema

Poizvedba:

CREATE TABLE COURSE(Course_ID Int,Course_Name Varchar(10))

Predpogoj: Izberite bazo podatkov, v kateri morate ustvariti tabelo.

Korak 1) Zaženite poizvedbo s klikom na Izvedi.

Pred zagonom poizvedbe ne obstaja nobena tabela:

Rezultat: Po zagonu poizvedbe kliknite gumb »Osveži«, nova tabela obstaja kot tečaj.

Korak 2) Vstavite nekaj podatkov

Do zdaj tabela obstaja samo, vendar v ustvarjeni tabeli še ni podatkov.

Transact-SQL ima stavek INSERT, s katerim lahko vstavite podatke v tabelo. S to izjavo lahko v tabelo vstavimo enega ali več stolpcev.

Sintaksa

INSERT INTO tableName(column_1, column_2,… )VALUES(expression_1, expression_2,… ),(expression_1, expression_2,… ),… ;

Zgoraj je prikazana osnovna sintaksa ukaza pri uporabi ključne besede VALUES za vstavljanje podatkov v tabelo.

Z ukazom Vstavi vstavimo štiri vrstice .

Insert into COURSE values (1,'SQL');Insert into COURSE values (2,'Python');Insert into COURSE values (3,'SQL');Insert into COURSE values (4,'C');

Spodnji posnetek prikazuje, da je zdaj vstavljanje štirih vrstic uspešno.

Korak 3) Za ogled podatkov v strežniku SQL Server uporabimo stavek SELECT. Stavek ima naslednjo sintakso:

SELECT expressionFROM tableName[WHERE condition];

Primer poizvedbe:

SELECT * FROM COURSE;

Rezultat: Tabela je bila ustvarjena, v tabelah pa so štirje zapisi. Upoštevajte, da lahko v katerem koli stolpcu ustvarimo zapise s podvojeno vrednostjo, saj ni omejitev.

T-SQL: ustvarite novo tabelo z uporabo obstoječe tabele.

Zdaj recimo, da želimo še eno tabelo, kot je tabela COURSE, ustvarjena zgoraj. Vendar potrebujemo samo en stolpec Course_Name in ne CID_ID.

Sintaksa:

SELECT (Column 1,… ) INTO  FROM ;

Primer poizvedbe:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Korak 1) Zaženite poizvedbo s klikom na Izvedi.

Rezultat: Nova tabela je bila ustvarjena z imenom COURSE_NAMES z obstoječim 1 stolpcem in štirimi zapisi iz starejše tabele.

SELECT * FROM COURSE_NAMES; 

Uporaba oblikovalca tabel

Tabelo lahko ustvarimo tudi iz IDE za upravljanje s programom Studio Designer.

Korak 1) Z desno miškino tipko kliknite Tabela> Novo> Kliknite tabelo.

Korak 2) Vnesite imena stolpcev in vrste podatkov. Izberite, ali želite dovoliti ničelne vrednosti.

Korak 3) Pritisnite 'CTRL + S', da shranite tabelo. Vnesite ime kot 'Course_Title'

Rezultat: Kliknite »Osveži« in videli bomo, da obstaja nova tabela z imenom Course_Title in en stolpec z imenom Course_Name .

Spremeni tabelo

Obstajata dva načina za spreminjanje tabele v strežniku SQL .

1. T-SQL: Spremenite tabelo z dodajanjem novih stolpcev.

2. Uporaba oblikovalca tabel

T-SQL: Spremenite tabelo tako, da vstavite stolpce

Spodaj je sintaksa tabele Alter

Sintaksa :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Poizvedba :

ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);

Korak 1) Zaženite poizvedbo s klikom na Izvedi.

Rezultat: Nov stolpec obstaja z imenom, kot Course_Duration v COURSE_TITLE tabeli .

Uporaba oblikovalca tabel

Tabelo lahko spremenimo tudi iz uporabniškega vmesnika s pomočjo oblikovalca tabel.

Korak 1) Z desno miškino tipko kliknite obstoječo tabelo> Oblikovanje.

Korak 2) Dodajte ime stolpca kot Course_Start_Date in izberite Datatype.

Korak 3) Pritisnite 'CTRL + S', da shranite novo dodani stolpec.

Rezultat: Nov stolpec je ustvarjen z imenom Course_Start_Date v tabeli Course_Title .

Izbriši tabelo

Tabelo izbrišemo, ko ni več potrebna.

Obstajata dva načina za brisanje tabele v strežniku SQL .

1. Uporaba SQL Server Management Studio.

2. T-SQL: Izbriši tabelo.

Uporaba SQL Server Management Studio

Korak 1) Z desno miškino tipko kliknite obstoječo tabelo> Izbriši. Ime tabele 'Course_Title'

Korak 2) V oknu 'Delete Object' (Izbriši predmet) kliknite OK (V redu).

Rezultat: Tabela 'Course_Title' je bila izbrisana s seznama tabel.

T-SQL: Izbriši tabelo

Spodaj je tabela Syntax to Drop

Sintaksa:

DROP TABLE 
;

Parameter tableName je ime tabele, ki jo je treba izbrisati.

Poizvedba:

DROP TABLE COURSE_NAMES;

Korak 1) Zaženite poizvedbo s klikom na Izvedi.

Rezultat: Tabela 'Course_Name' je bila izbrisana s seznama tabel.

Lahko pa uporabite tudi ukaz DELETE TABLE. Izbrisal pa bo samo vrstice (podatke). Struktura tabele bo ostala nedotaknjena. Ukaz je namenjen za okrnitev tabele, da jo bo mogoče uporabiti pozneje.

Sintaksa:

DELETE TABLE 
;

Zanimiva dejstva!

  • Velike datoteke, kot je .xml, lahko shranimo tudi v stolpec kot podatkovni tip BLOB, CLOB.
  • Izbriši se lahko vrne nazaj, Drop pa ne.

Povzetek:

  • Izbriši tabelo izbriše samo vse vrstice, vendar struktura tabele še vedno obstaja. Ponovno lahko vstavimo nove vrstice.
  • Padec bo trajno izbrisal strukturo tabele, zato ne moremo vstaviti novih vrstic.