SQL serverio lentelė: CREATE, ALTER, DROP (T-SQL pavyzdžiai)

Turinys:

Anonim

Kas yra lentelė?

Lentelė yra objektas, kuriame duomenys saugomi eilutės ir stulpelio formatu. Žemiau diagramoje rodomos atitinkamai eilutės ir stulpelis.

Šioje pamokoje sužinosite:

  • Kas yra lentelė?
  • Kaip sukurti lentelę
    • Naudojant T-SQL
    • T-SQL: sukurkite naują lentelę naudodami esamą lentelę.
    • Naudojant „Table Designer“
  • Pakeisti lentelę
    • Naudojant T-SQL
    • Naudojant „Table designer“
  • Ištrinti lentelę
    • Naudojant „SQL Server Management Studio“
    • Naudojant T-SQL

Kaip sukurti lentelę

Pirmasis duomenų saugojimo duomenų bazėje žingsnis yra lentelės, kurioje bus duomenys, sukūrimas. Paskelbę lentelės kūrimą, mes galime toliau įterpti lentelės eilutes.

Lentelę galime sukurti šiais būdais:

  1. T-SQL: sukurkite naują lentelę apibrėždami visus stulpelius ir jų duomenų tipą.
  2. T-SQL: sukurkite naują lentelę naudodami esamą lentelę
  3. Naudojant „Table Designer“

Panagrinėkime tai išsamiai:

T-SQL: sukurkite naują lentelę apibrėždami visus stulpelius ir jų duomenų tipą.

Žemiau yra sintaksė lentelei sukurti

Sintaksė:

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

Čia

  • Parametras tableName žymi lentelės, kurią ketinate sukurti, pavadinimą.
  • Parametrai stulpelis_1, stulpelis_2 ... žymi stulpelius, kurie bus pridėti prie lentelės.
  • Stulpelis turėtų būti nurodytas kaip NULL arba NOT NULL. Jei nenurodysite, SQL serveris NULL laikys numatytuoju.

Sukurkime pagrindinę lentelę su dviem stulpeliais

Užklausa:

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

Išankstinis reikalavimas: pasirinkite duomenų bazę, kurioje turite sukurti lentelę.

1 žingsnis) Paleiskite užklausą spustelėdami Vykdyti.

Prieš vykdant užklausą nėra lentelės:

Rezultatas: Vykdę užklausą, spustelėkite mygtuką „Atnaujinti“. Naujoji lentelė yra žinoma.

2 žingsnis) Įdėkite keletą duomenų

Iki šiol lentelė tik egzistuoja, tačiau sukurtoje lentelėje dar nėra duomenų.

„Transact-SQL“ turi INSERT sakinį, kurį galima naudoti norint įterpti duomenis į lentelę. Šiuo teiginiu galime į lentelę įterpti vieną ar daugiau stulpelių.

Sintaksė

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

Aukščiau parodyta pagrindinė komandos sintaksė, kai naudojant raktinį žodį VALUES įterpti duomenis į lentelę.

Įterpkime keturias eilutes naudodami komandą Įterpti .

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

Žemiau esantis momentinis vaizdas rodo, kad dabar sėkmingai įterpiamos keturios eilutės.

3 žingsnis. Norėdami peržiūrėti duomenis „SQL Server“, naudojame SELECT sakinį. Teiginyje pateikiama tokia sintaksė:

SELECT expressionFROM tableName[WHERE condition];

Užklausos pavyzdys:

SELECT * FROM COURSE;

Rezultatas: Lentelė sukurta, o lentelėse yra keturi įrašai. Atkreipkite dėmesį, kad bet kuriame stulpelyje galime sukurti įrašus su pasikartojančia verte, nes nėra jokių apribojimų.

T-SQL: sukurkite naują lentelę naudodami esamą lentelę.

Dabar sakykime, kad norime kitos lentelės, tokios kaip „Course“ lentelė, sukurta aukščiau. Tačiau mums reikia tik vieno Course_Name stulpelio, o ne Course_ID.

Sintaksė:

SELECT (Column 1,… ) INTO  FROM ;

Užklausos pavyzdys:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

1 žingsnis) Paleiskite užklausą spustelėdami Vykdyti.

Rezultatas: sukurta nauja lentelė pavadinimu „ COURSE_NAMES“ su 1 stulpeliu ir keturiais įrašais iš „Senesnės lentelės“.

SELECT * FROM COURSE_NAMES; 

Naudojant „Table Designer“

Taip pat galime sukurti lentelę iš „Studio Management IDE“ naudodami „ Table Designer“.

1 žingsnis) Dešiniuoju pelės mygtuku spustelėkite lentelę> Naujas> spustelėkite lentelę.

2 žingsnis) Įveskite stulpelių pavadinimus, duomenų tipus. Pasirinkite, ar leisti negaliojančius, ar ne.

3 žingsnis) Norėdami išsaugoti lentelę, paspauskite „CTRL + S“. Įveskite pavadinimą kaip „Course_Title“

Rezultatas: Spustelėkite „Atnaujinti“ ir pamatysime, kad yra nauja lentelė, kurios pavadinimas yra „ Course_Title“, o vienas stulpelis pavadintas „ Course_Name“ .

Pakeisti lentelę

Yra du būdai, kaip į ALTER TABLE į SQL serverį .

1. T-SQL: Pakeiskite lentelę pridėdami naujų stulpelių.

2. Stalo dizainerio naudojimas

T-SQL: Pakeiskite lentelę įterpdami stulpelius

Žemiau yra lentelės „ Alter “ sintaksė

Sintaksė :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Užklausa :

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

1 veiksmas: vykdykite užklausą spustelėdami Vykdyti.

Rezultatas:Course_Title“ lentelėje yra naujas stulpelis, kurio pavadinimas yra „ Course_Duration“ .

Naudojant „Table designer“

Taip pat galime pakeisti lentelę iš vartotojo sąsajos naudodami „Table Designer“.

1 žingsnis) Dešiniuoju pelės mygtuku spustelėkite esamą lentelę> Dizainas.

2 žingsnis) Pridėkite stulpelio pavadinimą kaip „Course_Start_Date“ ir pasirinkite Datatype.

3 žingsnis) Paspauskite „CTRL + S“, kad išsaugotumėte naujai pridėtą stulpelį.

Rezultatas: LentelėjeCourse_Title“ sukuriamas naujas stulpelis, kurio pavadinimas yra „ Course_Start_Date “ .

Ištrinti lentelę

Lentelę ištriname, kai jos nebereikia.

Yra du būdai, kaip ištrinti lentelę SQL serveryje .

1. Naudojant „SQL Server Management Studio“.

2. T-SQL: Ištrinti lentelę.

Naudojant „SQL Server Management Studio“

1 žingsnis) Dešiniuoju pelės mygtuku spustelėkite esamą lentelę> Ištrinti. Lentelės pavadinimas „Course_Title“

2 žingsnis) Lange „Ištrinti objektą“ spustelėkite Gerai.

Rezultatas: „Course_Title“ lentelė ištrinta iš lentelių sąrašo.

T-SQL: Ištrinti lentelę

Žemiau pateikiama lentelė „ Sintaksė į lašą“

Sintaksė:

DROP TABLE 
;

Parametras tableName yra lentelės, kuri turi būti ištrinta, pavadinimas.

Užklausa:

DROP TABLE COURSE_NAMES;

1 veiksmas: vykdykite užklausą spustelėdami Vykdyti.

Rezultatas: „Course_Name“ lentelė ištrinta iš lentelių sąrašo.

Arba taip pat galite naudoti komandą DELETE TABLE. Bet tai ištrins tik eilutes (duomenis). Stalo struktūra išliks nepakitusi. Komanda skirta sutrumpinti lentelę, kad ją būtų galima naudoti vėliau.

Sintaksė:

DELETE TABLE 
;

Įdomūs faktai!

  • Didelius failus, pvz., .Xml, taip pat galime laikyti stulpelyje kaip BLOB, CLOB duomenų tipas.
  • „Delete“ gali grįžti atgal, bet „Drop“ negalima.

Santrauka:

  • Ištrinti lentelę ištrinamos tik visos eilutės, tačiau lentelės struktūra vis dar egzistuoja. Vėl galime įterpti naujas eilutes.
  • Nukritus bus visam laikui ištrinta lentelės struktūra, todėl negalime įterpti naujų eilučių.