Hvad er en tabel?
En tabel er et objekt, der gemmer data i række og kolonne- format. Nedenfor viser diagrammet henholdsvis rækker og søjler.
I denne vejledning lærer du:
- Hvad er en tabel?
- Sådan oprettes en tabel
- Brug af T-SQL
- T-SQL: Opret en ny tabel ved hjælp af en eksisterende tabel.
- Brug af Table Designer
- Skift bord
- Brug af T-SQL
- Brug af borddesigner
- Slet tabel
- Brug af SQL Server Management Studio
- Brug af T-SQL
Sådan oprettes en tabel
Det første skridt til at gemme data i databasen er at oprette en tabel, hvor data ligger. Efter oprettelse af tabellen kan vi fortsætte med at indsætte rækkerne i tabellen.
Vi kan oprette en tabel på følgende måder:
- T-SQL: Opret en ny tabel ved at definere alle kolonner og dens datatype.
- T-SQL: Opret ny tabel ved hjælp af en eksisterende tabel
- Brug af Table Designer
Lad os studere dette detaljeret:
T-SQL: Opret en ny tabel ved at definere alle kolonner og dens datatype.
Nedenfor er syntaksen for at oprette tabel
Syntaks:
CREATE TABLE tableName(column_1 datatype [ NULL | NOT NULL ],column_2 datatype [ NULL | NOT NULL ],… );
Her,
- Parametertabellenavnet angiver navnet på den tabel, du skal oprette.
- Parameterne column_1, column_2 ... angiver de kolonner, der skal føjes til tabellen.
- En kolonne skal specificeres som enten NULL eller NOT NULL. Hvis du ikke angiver, tager SQL Server NULL som standard.
Lad os oprette en grundlæggende tabel med to kolonner
Forespørgsel:
CREATE TABLE COURSE(Course_ID Int,Course_Name Varchar(10))
Forudbestemmelse: Vælg den database, hvor du har brug for at oprette tabellen.
Trin 1) Kør forespørgslen ved at klikke på Udfør.
Før kørslen køres, findes der ingen tabel:
Resultat: Når du har kørt forespørgslen, skal du klikke på knappen 'Opdater', den nye tabel findes som en bane.
Trin 2) Indsæt nogle data
Indtil nu eksisterer tabellen kun, men der er ingen data i tabellen oprettet endnu.
Transact-SQL har INSERT-sætningen, der kan bruges til at indsætte data i en tabel. Med denne erklæring kan vi indsætte enten en eller flere kolonner i en tabel.
Syntaks
INSERT INTO tableName(column_1, column_2,… )VALUES(expression_1, expression_2,… ),(expression_1, expression_2,… ),… ;
Ovenstående viser den grundlæggende syntaks for kommandoen, når du bruger nøgleordet VALUES til at indsætte data i en tabel.
Lad os indsætte fire rækker ved hjælp af Indsæt kommando.
Insert into COURSE values (1,'SQL');Insert into COURSE values (2,'Python');Insert into COURSE values (3,'SQL');Insert into COURSE values (4,'C');
Nedenstående øjebliksbillede viser, at indsættelse af fire rækker nu er vellykket.
Trin 3) For at se data i SQL Server bruger vi SELECT-sætningen. Erklæringen tager følgende syntaks:
SELECT expressionFROM tableName[WHERE condition];
Eksempel på forespørgsel:
SELECT * FROM COURSE;
Resultat: Tabel blev oprettet, og der er fire poster i tabeller. Bemærk, at vi kan oprette poster med en duplikatværdi i nogen af kolonnerne, da der ikke er nogen begrænsninger.
T-SQL: Opret en ny tabel ved hjælp af en eksisterende tabel.
Sig nu, at vi vil have en anden tabel som COURSE-tabel oprettet ovenfor. Vi har dog kun brug for en kolonne af Course_Name og ikke Course_ID.
Syntaks:
SELECT (Column 1,… ) INTOFROM ;
Eksempel på forespørgsel:
SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;
Trin 1) Kør forespørgslen ved at klikke på Udfør.
Resultat: Ny tabel oprettet med navnet COURSE_NAMES med eksisterende 1 kolonne og fire poster fra ældre tabel.
SELECT * FROM COURSE_NAMES;
Brug af Table Designer
Vi kan også oprette tabel fra Studio Management IDE ved hjælp af Table Designer.
Trin 1) Højreklik på tabel> Ny> klik på tabel.
Trin 2) Indtast kolonnenavne, datatyper. Vælg, om nulstilladelser skal tillades eller ej.
Trin 3) Tryk på 'CTRL + S' for at gemme tabellen. Indtast navn som 'Course_Title'
Resultat: Klik på 'Opdater' og vi kan se Ny tabel findes med navnet som Course_Title med en kolonne navngivet som Course_Name .
Skift bord
Der er to måder at ændre tabel på SQL-server .
1. T-SQL: Skift tabel ved at tilføje nye kolonner.
2. Brug af borddesigner
T-SQL: Skift tabel ved at indsætte kolonner
Nedenfor er syntaksen til tabellen Alter
Syntaks :
Alter TABLE