Hva er et bord?
En tabell er et objekt som lagrer data i rad- og kolonneformat . Under diagrammet viser henholdsvis rader og kolonner.
I denne opplæringen lærer du:
- Hva er et bord?
- Hvordan lage et bord
- Bruke T-SQL
- T-SQL: Opprett en ny tabell ved hjelp av en eksisterende tabell.
- Bruke Table Designer
- Alter Table
- Bruke T-SQL
- Bruker borddesigner
- Slett tabell
- Bruker SQL Server Management Studio
- Bruke T-SQL
Hvordan lage et bord
Det første trinnet for å lagre data i databasen er å lage en tabell der dataene skal ligge. Etter at tabellen er opprettet, kan vi fortsette å sette inn radene i tabellen.
Vi kan lage en tabell på følgende måter:
- T-SQL: Opprett en ny tabell ved å definere alle kolonnene og dens datatype.
- T-SQL: Opprett ny tabell ved hjelp av en eksisterende tabell
- Bruke Table Designer
La oss studere dette i detalj:
T-SQL: Opprett en ny tabell ved å definere alle kolonnene og dens datatype.
Nedenfor er syntaksen for å lage tabellen
Syntaks:
CREATE TABLE tableName(column_1 datatype [ NULL | NOT NULL ],column_2 datatype [ NULL | NOT NULL ],… );
Her,
- Parameteren tabellnavn angir navnet på tabellen du skal lage.
- Parametrene kolonne_1, kolonne_2 ... betegner kolonnene som skal legges til i tabellen.
- En kolonne skal spesifiseres som enten NULL eller NOT NULL. Hvis du ikke spesifiserer, vil SQL Server ta NULL som standard.
La oss lage en grunnleggende tabell med to kolonner
Spørsmål:
CREATE TABLE COURSE(Course_ID Int,Course_Name Varchar(10))
Pre-Requisite: Velg databasen der du trenger å lage tabellen.
Trinn 1) Kjør spørringen ved å klikke på Utfør.
Før du kjører spørringen, finnes det ingen tabell:
Resultat: Når du har kjørt spørringen, klikker du på 'Oppdater' -knappen. Den nye tabellen eksisterer som et kurs.
Trinn 2) Sett inn noen data
Til nå eksisterer tabellen bare, men det er ingen data i tabellen opprettet ennå.
Transact-SQL har INSERT-setningen som kan brukes til å sette inn data i en tabell. Med denne uttalelsen kan vi sette inn en eller flere kolonner i en tabell.
Syntaks
INSERT INTO tableName(column_1, column_2,… )VALUES(expression_1, expression_2,… ),(expression_1, expression_2,… ),… ;
Ovennevnte viser den grunnleggende syntaksen til kommandoen når du bruker VALUES-nøkkelordet til å sette inn data i en tabell.
La oss sette inn fire rader ved hjelp av Sett inn- kommandoen.
Insert into COURSE values (1,'SQL');Insert into COURSE values (2,'Python');Insert into COURSE values (3,'SQL');Insert into COURSE values (4,'C');
Nedenfor viser øyeblikksbildet at innsetting av fire rader nå er vellykket.
Trinn 3) For å se data i SQL Server bruker vi SELECT-setningen. Uttalelsen tar følgende syntaks:
SELECT expressionFROM tableName[WHERE condition];
Eksempel på spørsmål:
SELECT * FROM COURSE;
Resultat: Tabell ble opprettet, og det er fire poster i tabeller. Merk at vi kan opprette poster med en duplikatverdi i noen av kolonnene, da det ikke er noen begrensninger.
T-SQL: Opprett en ny tabell ved hjelp av en eksisterende tabell.
Si nå at vi vil ha en annen tabell som COURSE-tabellen opprettet ovenfor. Vi trenger imidlertid bare en kolonne med Course_Name og ikke Course_ID.
Syntaks:
SELECT (Column 1,… ) INTOFROM ;
Eksempel på spørsmål:
SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;
Trinn 1) Kjør spørringen ved å klikke på Utfør.
Resultat: Ny tabell opprettet med navnet COURSE_NAMES med eksisterende 1 kolonne og fire poster fra eldre tabell.
SELECT * FROM COURSE_NAMES;
Bruke Table Designer
Vi kan også lage Table fra Studio Management IDE ved hjelp av Table Designer.
Trinn 1) Høyreklikk på Tabell> Ny> Klikk på Tabell.
Trinn 2) Skriv inn kolonnenavn, datatyper. Velg om null skal tillates eller ikke.
Trinn 3) Trykk 'CTRL + S' for å lagre tabellen. Skriv inn navn som 'Course_Title'
Resultat: Klikk på 'Oppdater' og vi kan se Ny tabell eksisterer med navnet som Course_Title med en kolonne kalt Course_Name .
Alter Table
Det er to måter å endre tabell på SQL-server .
1. T-SQL: Endre tabell ved å legge til nye kolonner.
2. Bruke Table designer
T-SQL: Endre tabell ved å sette inn kolonner
Nedenfor er syntaksen for å endre tabellen
Syntaks :
Alter TABLE ADD Column1 datatype, Column2 datatype;Spørring :
ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);Trinn 1) Kjør spørringen ved å klikke på Utfør.
![]()
Resultat: Ny kolonne eksisterer med navnet Course_Duration i Course_Title Table .
![]()
Bruker borddesigner
Vi kan også endre tabell fra brukergrensesnitt ved hjelp av Table Designer.
Trinn 1) Høyreklikk på den eksisterende tabellen> Design.
Trinn 2) Legg til kolonnenavn som Course_Start_Date og velg Datatype.
![]()
Trinn 3) Trykk 'CTRL + S' for å lagre den nylig tilføyde kolonnen.
Resultat: Ny kolonne opprettes med navnet Course_Start_Date i Course_Title- tabellen.
Slett tabell
Vi sletter tabellen når det ikke er nødvendig lenger.
Det er to måter å slette tabell på SQL-server .
1. Bruke SQL Server Management Studio.
2. T-SQL: Slett tabell.
Bruker SQL Server Management Studio
Trinn 1) Høyreklikk på eksisterende tabell> Slett. Tabellnavn 'Course_Title'
Trinn 2) Klikk på OK i vinduet 'Slett objekt' .
Resultat: 'Course_Title' -tabellen ble slettet fra tabellisten .
T-SQL: Slett tabell
Nedenfor er tabellen Syntaks til slipp
Syntaks:
DROP TABLE; Parametertabellnavnet er navnet på tabellen som skal slettes.
Spørsmål:
DROP TABLE COURSE_NAMES;Trinn 1) Kjør spørringen ved å klikke på Utfør.
Resultat: Kursnavn- tabellen ble slettet fra tabellisten .
Alternativt kan du også bruke SLETT TABELL-kommandoen. Men det vil bare slette rader (data). Tabellstrukturen forblir intakt. Kommandoen er ment å avkutte tabellen slik at den kan brukes senere.
Syntaks:
DELETE TABLE
Interessante fakta!
- Vi kan også lagre store filer som .xml i en kolonne som BLOB, CLOB datatype.
- Slett kan rulle tilbake, men slipp kan ikke være tilbakestilling.
Sammendrag:
- Slett tabell sletter bare alle radene, men tabellstrukturen eksisterer fortsatt. Vi kan igjen sette inn nye rader.
- Dråpen vil permanent slette tabellstrukturen, og derfor kan vi ikke sette inn nye rader.