SQL Server CREATE, ALTER, DROP -taulukko [T-SQL-esimerkkejä]

Mikä on pöytä?

Taulukko on objekti, joka tallentaa tietoja Rivi sarake muoto. Kaavion alla näkyvät rivit ja sarakkeet.

Taulukon rivit ja sarake
Taulukon rivit ja sarake

Kuinka luoda taulukko SQL Serverissä T-SQL:llä

Ensimmäinen vaihe tietojen tallentamiseksi tietokantaan on luoda taulukko, jossa tiedot sijaitsevat. Kun taulukko on luotu, voimme jatkaa rivien lisäämistä taulukkoon.

Voimme luoda taulukon seuraavilla tavoilla:

  1. T-SQL: Luo uusi taulukko määrittämällä kaikki sarakkeet ja sen tietotyyppi.
  2. T-SQL: Luo uusi taulukko olemassa olevan taulukon avulla
  3. Table Designerin käyttäminen

Tutkitaanpa tätä yksityiskohtaisesti:

T-SQL: Luo uusi taulukko määrittämällä kaikki sarakkeet ja sen tietotyyppi.

Alla on syntaksi taulukon luomiseksi SQL Server

Syntaksi

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

Täällä

  • Parametri tableName ilmaisee luotavan taulukon nimen.
  • Parametrit sarake_1, sarake_2… osoittavat sarakkeita, jotka lisätään taulukkoon.
  • Sarakkeen tulee olla joko NULL tai NOT NULL. Jos et määritä, SQL Server ottaa oletusarvona NULL-arvon.

Luodaan perustaulukko kahdella sarakkeella

kysely:

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

Edellytys: Valitse tietokanta, johon sinun on luotava taulukko.

Luo taulukko SQL Serverissä T-SQL:llä

Vaihe 1) Suorita kysely napsauttamalla Suorittaa.
Ennen kyselyn suorittamista ei ole olemassa taulukkoa:

Luo taulukko SQL Serverissä T-SQL:llä

Tulos: Kun olet suorittanut kyselyn, napsauta Päivitä-painiketta, jossa uusi taulukko on olemassa kurssi.

Luo taulukko SQL Serverissä T-SQL:llä

Luo taulukko SQL Serverissä T-SQL:llä

Vaihe 2) Lisää tietoja

Toistaiseksi taulukko on vain olemassa, mutta luodussa taulukossa ei ole vielä tietoja.

Transact-SQL:ssä on INSERT-käsky, jota voidaan käyttää tietojen lisäämiseen taulukkoon. Tällä lauseella voimme lisätä taulukkoon yhden tai useamman sarakkeen.

Syntaksi

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

Yllä oleva näyttää komennon perussyntaksin käytettäessä VALUES-avainsanaa tietojen lisäämiseen taulukkoon.

Lisätään neljä riviä käyttämällä liite komento.

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

Alla oleva tilannekuva osoittaa, että nyt neljän rivin lisääminen onnistui.

Luo taulukko SQL Serverissä T-SQL:llä

Vaihe 3) Käytä SELECT-käskyä tarkastellaksesi tietoja
Jos haluat tarkastella tietoja SQL Serverissä, kopioi seuraava syntaksi:

SELECT expression
FROM tableName
[WHERE condition];

Esimerkkikysely:

SELECT * FROM COURSE;

Tulos: Taulukko luotiin, ja taulukoissa on neljä tietuetta. Huomaa, että voimme luoda tietueita, joilla on päällekkäinen arvo mihin tahansa sarakkeeseen, koska rajoituksia ei ole.

Luo taulukko SQL Serverissä T-SQL:llä

T-SQL: Luo uusi taulukko olemassa olevan taulukon avulla.

Sano nyt, että haluamme toisen yllä olevan COURSE-taulukon kaltaisen taulukon. Tarvitsemme kuitenkin vain yhden sarakkeen Kurssin nimi ja ei Course_ID.

Syntaksi

SELECT (Column 1, …) INTO <New Table name> FROM <Old Table name>;

Esimerkkikysely:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

Vaihe 1) Suorita kysely napsauttamalla Suorittaa.

Luo uusi taulukko käyttämällä olemassa olevaa taulukkoa

Tulos: Uusi taulukko luotu nimellä as COURSE_NAMES olemassa olevalla 1 sarakkeella ja neljällä tietueella Vanhemmasta taulukosta.

SELECT * FROM COURSE_NAMES;

Luo uusi taulukko käyttämällä olemassa olevaa taulukkoa

Table Designerin käyttäminen

Voimme myös luoda taulukon Studio Management IDE:stä käyttämällä Pöydän suunnittelija.

Vaihe 1) Napsauta hiiren kakkospainikkeella Taulukko> Uusi> Napsauta Pöytä.

Luo taulukko SQL Serverissä Table Designerilla

Vaihe 2) Syötä sarakkeiden nimet, tietotyypit. Valitse, sallitaanko nollat ​​vai ei.

Luo taulukko SQL Serverissä Table Designerilla

Vaihe 3) Tallenna taulukko painamalla 'CTRL+S'. Kirjoita Nimi muodossa 'Kurssin nimi'

Luo taulukko SQL Serverissä Table Designerilla

Tulos: Napsauta 'Päivitä' ja näemme, että uusi taulukko on olemassa nimellä Kurssin nimi yhdellä sarakkeella nimeltä Kurssin nimi.

Luo taulukko SQL Serverissä Table Designerilla

Luo taulukko SQL Serverissä Table Designerilla

Muuta taulukkoa SQL Serverissä

On kaksi tapaa että Muuta taulukkoa in SQL-palvelin.

1. T-SQL: Muuta taulukkoa lisäämällä uusia sarakkeita.

2. Taulukkosuunnittelijan käyttö

T-SQL: Muuta taulukkoa lisäämällä sarakkeita

Alla on Alter-komennon syntaksi SQL:ssä:

Syntaksi:

 Alter TABLE <Table name> ADD Column1 datatype, Column2 datatype;

Kysymys:

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

Vaihe 1) Suorita kysely napsauttamalla Suorittaa.

Muuta taulukkoa lisäämällä sarakkeita

Tulos: Uusi sarake on olemassa nimellä as Kurssin_kesto puitteissa Course_Title Taulukko.

Muuta taulukkoa lisäämällä sarakkeita

Taulukkosuunnittelijan käyttö

Voimme myös muuttaa taulukkoa käyttöliittymästä Table Designerilla.

Vaihe 1) Napsauta hiiren kakkospainikkeella olemassa olevaa taulukkoa> Suunnittelu.

Muuta taulukkoa Table Designerilla

Vaihe 2) Lisää sarakkeen nimi kohtaan Course_Start_Date ja valitse Tietotyyppi.

Muuta taulukkoa Table Designerilla

Vaihe 3) Tallenna juuri lisätty sarake painamalla 'CTRL+S'.

Tulos: Uusi sarake luodaan nimellä as Kurssin_aloituspäivä in Kurssin nimi pöytä.

Muuta taulukkoa Table Designerilla

Poista taulukko SQL Serveristä

Poistamme taulukon, kun sitä ei enää tarvita.

On kaksi tapaa että Poista taulukko SQL-palvelimesta.

1. käyttämällä SQL Server Management Studio.

2. T-SQL: Poista taulukko.

SQL Server Management Studion käyttäminen

Vaihe 1) Napsauta hiiren kakkospainikkeella olemassa olevaa taulukkoa> Poista. Taulukon nimi 'Course_Title'

Poista taulukko SQL Server Management Studion avulla

Vaihe 2) Napsauta Poista objekti -ikkunassa OK.

Poista taulukko SQL Server Management Studion avulla

Tulos: Course_Title taulukko poistettiin taulukkoluettelosta.

Poista taulukko SQL Server Management Studion avulla

T-SQL: Poista taulukko

Alla on syntaksi kohteeseen Pudota taulukko

Syntaksi

DROP TABLE <tableName>;

Parametri tableName on poistettavan taulukon nimi.

kysely:

DROP TABLE COURSE_NAMES;

Vaihe 1) Suorita kysely napsauttamalla Suorita.

Poista taulukko

Tulos: 'Kurssin_nimi' taulukko poistettiin taulukkoluettelosta.

Poista taulukko

Vaihtoehtoisesti voit käyttää myös DELETE TABLE -komentoa. Mutta se poistaa vain rivit (tiedot). Pöytärakenne säilyy ennallaan. Komento on tarkoitettu katkaisemaan taulukko, jotta sitä voidaan käyttää myöhemmin.

Syntaksi

DELETE TABLE <Table name>;

Mielenkiintoisia seikkoja!

  • Voimme myös tallentaa suuria tiedostoja, kuten .xml, sarakkeeseen BLOB-, CLOB-tietotyypeinä.
  • Poista voi peruuttaa, mutta pudotus ei voi peruuttaa.

Yhteenveto

  • Poista taulukko poistaa vain kaikki rivit, mutta taulukkorakenne on edelleen olemassa. Voimme jälleen lisätä uusia rivejä.
  • Pudotus poistaa taulukkorakenteen pysyvästi, joten emme voi lisätä uusia rivejä.