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.
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:
- T-SQL: Luo uusi taulukko määrittämällä kaikki sarakkeet ja sen tietotyyppi.
- T-SQL: Luo uusi taulukko olemassa olevan taulukon avulla
- 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.
Vaihe 1) Suorita kysely napsauttamalla Suorittaa.
Ennen kyselyn suorittamista ei ole olemassa taulukkoa:
Tulos: Kun olet suorittanut kyselyn, napsauta Päivitä-painiketta, jossa uusi taulukko on olemassa kurssi.
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.
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.
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.
Tulos: Uusi taulukko luotu nimellä as COURSE_NAMES olemassa olevalla 1 sarakkeella ja neljällä tietueella Vanhemmasta taulukosta.
SELECT * FROM COURSE_NAMES;
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ä.
Vaihe 2) Syötä sarakkeiden nimet, tietotyypit. Valitse, sallitaanko nollat vai ei.
Vaihe 3) Tallenna taulukko painamalla 'CTRL+S'. Kirjoita Nimi muodossa 'Kurssin nimi'
Tulos: Napsauta 'Päivitä' ja näemme, että uusi taulukko on olemassa nimellä Kurssin nimi yhdellä sarakkeella nimeltä Kurssin nimi.
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.
Tulos: Uusi sarake on olemassa nimellä as Kurssin_kesto puitteissa Course_Title Taulukko.
Taulukkosuunnittelijan käyttö
Voimme myös muuttaa taulukkoa käyttöliittymästä Table Designerilla.
Vaihe 1) Napsauta hiiren kakkospainikkeella olemassa olevaa taulukkoa> Suunnittelu.
Vaihe 2) Lisää sarakkeen nimi kohtaan Course_Start_Date ja valitse Tietotyyppi.
Vaihe 3) Tallenna juuri lisätty sarake painamalla 'CTRL+S'.
Tulos: Uusi sarake luodaan nimellä as Kurssin_aloituspäivä in Kurssin nimi pöytä.
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'
Vaihe 2) Napsauta Poista objekti -ikkunassa OK.
Tulos: Course_Title taulukko poistettiin taulukkoluettelosta.
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.
Tulos: 'Kurssin_nimi' taulukko poistettiin taulukkoluettelosta.
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ä.