SQL Server tabula: CREATE, ALTER, DROP (T-SQL piemēri)

Satura rādītājs:

Anonim

Kas ir tabula?

Tabula ir objekts, kas datus glabā rindu un kolonnu formātā. Zem diagrammas tiek parādītas attiecīgi Rindas un Kolonna.

Šajā apmācībā jūs uzzināsiet:

  • Kas ir tabula?
  • Kā izveidot tabulu
    • Izmantojot T-SQL
    • T-SQL: izveidojiet jaunu tabulu, izmantojot esošo tabulu.
    • Izmantojot tabulas noformētāju
  • Mainīt tabulu
    • Izmantojot T-SQL
    • Galda dizainera izmantošana
  • Dzēst tabulu
    • Izmantojot SQL Server Management Studio
    • Izmantojot T-SQL

Kā izveidot tabulu

Pirmais solis datu glabāšanai datu bāzē ir izveidot tabulu, kurā atradīsies dati. Pēc tabulas izveides mēs varam turpināt ievietot tabulas rindas.

Mēs varam izveidot tabulu šādos veidos:

  1. T-SQL: izveidojiet jaunu tabulu, definējot visas kolonnas un tās datu tipu.
  2. T-SQL: izveidojiet jaunu tabulu, izmantojot esošu tabulu
  3. Izmantojot tabulas noformētāju

Pētīsim to detalizēti:

T-SQL: izveidojiet jaunu tabulu, definējot visas kolonnas un tās datu tipu.

Zemāk ir sintakse, lai izveidotu tabulu

Sintakse:

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

Šeit,

  • Parametrs tableName apzīmē izveidojamās tabulas nosaukumu.
  • Parametri column_1, column_2… apzīmē tabulai pievienojamās kolonnas.
  • Kolonna jānorāda kā NULL vai NOT NULL. Ja nenorādīsit, SQL Server kā noklusējumu izmantos NULL.

Izveidosim pamata tabulu ar divām kolonnām

Vaicājums:

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

Iepriekšējs rekvizīts: atlasiet datu bāzi, kurā jums jāizveido tabula.

1. solis. Palaidiet vaicājumu, noklikšķinot uz Izpildīt.

Pirms vaicājuma izpildes nav tabulas:

Rezultāts: Pēc vaicājuma izpildīšanas noklikšķiniet uz pogas Atsvaidzināt, jaunā tabula pastāv kā kurss.

2. solis) Ievietojiet dažus datus

Līdz šim tabula pastāv tikai, taču izveidotajā tabulā vēl nav datu.

Transact-SQL ir INSERT priekšraksts, ko var izmantot, lai ievietotu datus tabulā. Izmantojot šo paziņojumu, mēs varam ievietot tabulā vienu vai vairākas kolonnas.

Sintakse

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

Iepriekš parādīts komandas pamata sintakse, lietojot atslēgvārdu VALUES, lai ievietotu datus tabulā.

Ievietosim četras rindas, izmantojot komandu Insert .

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

Zemāk esošais momentuzņēmums parāda, ka tagad četru rindu ievietošana ir veiksmīga.

3. solis. Lai skatītu datus SQL Server, mēs izmantojam SELECT. Izrakstā tiek izmantota šāda sintakse:

SELECT expressionFROM tableName[WHERE condition];

Vaicājuma piemērs:

SELECT * FROM COURSE;

Rezultāts: tabula ir izveidota, un tabulās ir četri ieraksti. Ņemiet vērā, ka jebkurā kolonnā mēs varam izveidot ierakstus ar vērtības dublikātu, jo nav ierobežojumu.

T-SQL: izveidojiet jaunu tabulu, izmantojot esošo tabulu.

Tagad sakiet, ka mēs vēlamies izveidot citu tabulu, piemēram, COURSE tabulu, kas izveidota iepriekš. Taču mums ir nepieciešams tikai viens kolonnas COURSE_NAME un nevis Course_ID.

Sintakse:

SELECT (Column 1,… ) INTO  FROM ;

Vaicājuma piemērs:

SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;

1. solis. Palaidiet vaicājumu, noklikšķinot uz Izpildīt.

Rezultāts: izveidota jauna tabula ar nosaukumu COURSE_NAMES ar esošo 1 kolonnu un četriem ierakstiem no vecākās tabulas.

SELECT * FROM COURSE_NAMES; 

Izmantojot tabulas noformētāju

Mēs varam arī izveidot tabulu no Studio Management IDE, izmantojot Table Designer.

1. solis) Ar peles labo pogu noklikšķiniet uz Tabula> Jauns> Noklikšķiniet uz Tabula.

2. solis) Ievadiet kolonnu nosaukumus, datu tipus. Atlasiet, vai atļaut nulles vai nē.

3. solis. Lai saglabātu tabulu, nospiediet taustiņu kombināciju CTRL + S. Ievadiet nosaukumu kā 'Course_Title'

Rezultāts: Noklikšķiniet uz Atsvaidzināt, un mēs varam redzēt, ka pastāv jauna tabula ar nosaukumu Course_Title ar vienu kolonnu kā Course_Name .

Mainīt tabulu

Ir divi veidi , lai Alter tabula ar SQL serveri .

1. T-SQL: Mainiet tabulu, pievienojot jaunas kolonnas.

2. Galda dizainera izmantošana

T-SQL: Mainiet tabulu, ievietojot kolonnas

Zemāk ir tabulas Alter sintakse

Sintakse :

 Alter TABLE 
 ADD Column1 datatype, Column2 datatype; 

Vaicājums :

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

1. solis. Palaidiet vaicājumu, noklikšķinot uz Izpildīt.

Rezultāts: Jaunā kolonna pastāv ar nosaukumu kā Course_Duration ietvaros COURSE_TITLE tabulā .

Galda dizainera izmantošana

Mēs varam arī mainīt tabulu no lietotāja saskarnes, izmantojot Table Designer.

1. solis) Ar peles labo pogu noklikšķiniet uz esošās tabulas> Noformējums.

2. solis. Pievienojiet kolonnas nosaukumu kā Course_Start_Date un atlasiet Datatype.

3. solis. Nospiediet taustiņu kombināciju CTRL + S, lai saglabātu tikko pievienoto kolonnu.

Rezultāts: Jaunā kolonna ir radīta ar nosaukumu kā Course_Start_Date in COURSE_TITLE tabulā.

Dzēst tabulu

Mēs izdzēšam tabulu, kad tā vairs nav nepieciešama.

Ir divi veidi,izdzēst tabulu SQL serverī .

1. Izmantojot SQL Server Management Studio.

2. T-SQL: dzēst tabulu.

Izmantojot SQL Server Management Studio

1. solis) Ar peles labo pogu noklikšķiniet uz esošās tabulas> Dzēst. Tabulas nosaukums 'Course_Title'

2. solis) Logā “Dzēst objektu” noklikšķiniet uz Labi.

Rezultāts: Tabula 'Course_Title' tika izdzēsta no tabulu saraksta.

T-SQL: dzēst tabulu

Zemāk ir tabula Sintakse līdz nomešanai

Sintakse:

DROP TABLE 
;

Parametrs tableName ir dzēšamās tabulas nosaukums.

Vaicājums:

DROP TABLE COURSE_NAMES;

1. solis. Palaidiet vaicājumu, noklikšķinot uz Izpildīt.

Rezultāts: tabula 'Course_Name' tika izdzēsta no tabulas saraksta.

Alternatīvi, jūs varat izmantot arī komandu DELETE TABLE. Bet tas izdzēsīs tikai rindas (datus). Galda struktūra paliks neskarta. Komanda ir paredzēta, lai saīsinātu tabulu, lai to varētu izmantot vēlāk.

Sintakse:

DELETE TABLE 
;

Interesanti fakti!

  • Mēs varam arī saglabāt lielus failus, piemēram, .xml, kolonnā kā BLOB, CLOB datu tipu.
  • Dzēst var atgriezties, bet kritienu nevar atcelt.

Kopsavilkums:

  • Dzēst tabulu tiek dzēstas tikai visas rindas, taču tabulas struktūra joprojām pastāv. Mēs atkal varam ievietot jaunas rindas.
  • Piliens neatgriezeniski izdzēsīs tabulas struktūru, un tāpēc mēs nevaram ievietot jaunas rindas.