I dette afsnit lærer vi, hvordan du tilføjer en kolonne i tabellen i Structured Query Language.
ALTER-kommandoen i SQL giver databasebrugerne mulighed for at tilføje en eller flere kolonner i SQL-tabellen. Det giver databasebrugerne mulighed for at ændre strukturen af den eksisterende tabel i databasen.
Syntaksen for tilføjelse af en enkelt kolonne fra tabellen er angivet nedenfor:
ALTER TABLETable_Name ADD Column_Name datatype;
Syntaksen for sletning af flere kolonner fra tabellen er angivet nedenfor:
ALTER TABLETable_Name ADD Column_Name1 Column1_datatype, Column_Name2 Column2_datatype, ......, Column_NameN Columnn_datatype;
Vi skal bruge nøgleordet ADD i ALTER-kommandoen for at tilføje en eller flere kolonner i tabellen.
Hvis du vil tilføje en kolonne i tabellen, skal du følge følgende trin et efter et i en given rækkefølge:
opdatering af java
- Opret en database.
- Opret en tabel i databasen.
- Se tabelstrukturen før kolonnetilføjelse.
- Tilføj en enkelt kolonne til tabellen.
- Se tabelstrukturen efter kolonnetilføjelse.
Nu skal vi forklare ovenstående trin med et eksempel:
Trin 1: Opret en database
I Structured Query Language er oprettelse af en database det første trin til lagring af de strukturerede tabeller i databasen.
Brug nedenstående SQL-syntaks til at oprette en database:
latex skriftstørrelse
CREATE DATABASE Database_Name;
Antag, at du vil oprette Køretøjer database. Til dette skal du skrive følgende kommando i Structured Query Language:
CREATE DATABASE Vehicles;
Trin 2: Opret en tabel og indsæt dataene
Nu skal du bruge nedenstående SQL-syntaks til at oprette tabellen i din database:
CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_1) );
Antag, at du vil oprette Biler bord i Køretøjer database. Til dette skal du skrive følgende forespørgsel i din SQL-applikation:
CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT PRIMARY KEY, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ;
Trin 3: Se tabelstrukturen før kolonnetilføjelse
Efter tabeloprettelse og dataindsættelse kan du se strukturen af Cars-tabellen ved at skrive følgende forespørgsel i din SQL-applikation:
DESC Cars or DESCRIBE Cars ;
Mark | Type | NUL | Nøgle | Standard | Ekstra |
---|---|---|---|---|---|
Bil_nummer | INT | INGEN | T | NUL | guld_vækst |
Model | INT | Ja | - | NUL | - |
Bil_navn | Varchar(20) | Ja | - | NUL | |
Farve | Varchar(20) | Ja | - | NUL | - |
Pris | INT | INGEN | - | NUL | - |
Trin 4: Tilføj en enkelt kolonne til tabellen
Følgende ALTER-forespørgsel i SQL tilføjer gennemsnitskolonnen til ovenstående Biler bord:
ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0;
Trin 5: Se tabelstrukturen efter kolonnetilføjelse
For at kontrollere resultatet af forespørgslen udført i den 4thtrin, du skal skrive følgende kommando i SQL:
DESC Cars;
Mark | Type | NUL | Nøgle | Standard | Ekstra |
---|---|---|---|---|---|
Bil_nummer | INT | INGEN | T | NUL | guld_vækst |
Model | INT | Ja | - | NUL | - |
Bil_navn | Varchar(20) | Ja | - | NUL | - |
Farve | Varchar(20) | Ja | - | NUL | - |
Pris | INT | INGEN | - | NUL | - |
Gennemsnit | INT | INGEN | - | 0 | - |
Som vi kan se i ovenstående output, er en kolonne med succes blevet tilføjet til Biler bord.
Tilføj flere kolonner til tabellen
Følgende ALTER-forespørgsel i SQL tilføjer de flere kolonner til ovenstående Biler-tabel:
tilfældig talgenerator i c
ALTER TABLECars Add Engine_Number Varchar(50), Car_Number Varchar(45) ;
For at kontrollere resultatet af ovenstående forespørgsel skal du skrive følgende DESCRIBE- eller DESC-kommando i din SQL-applikation:
DESC Cars or DESCRIBE Cars ;
Mark | Type | NUL | Nøgle | Standard | Ekstra |
---|---|---|---|---|---|
Bil_nummer | INT | INGEN | T | NUL | guld_vækst |
Model | INT | Ja | - | NUL | - |
Bil_navn | Varchar(20) | Ja | - | NUL | - |
Farve | Varchar(20) | Ja | - | NUL | - |
Pris | INT | INGEN | - | NUL | - |
Gennemsnit | INT | INGEN | - | 0 | - |
Engine_Number | Varchar(50) | Ja | - | NUL | - |
Nummerplade | Varchar(45) | Ja | - | NUL | - |
Som vi kan se, er kolonnerne Engine_Number og Car_Number blevet tilføjet til tabellen Biler.