I denne delen skal vi lære hvordan du legger til en kolonne i tabellen i Structured Query Language.
ALTER-kommandoen i SQL lar databasebrukerne legge til én eller flere kolonner i SQL-tabellen. Den lar databasebrukerne endre strukturen til den eksisterende tabellen i databasen.
Syntaksen for å legge til en enkelt kolonne fra tabellen er gitt nedenfor:
ALTER TABLETable_Name ADD Column_Name datatype;
Syntaksen for å slette flere kolonner fra tabellen er gitt nedenfor:
ALTER TABLETable_Name ADD Column_Name1 Column1_datatype, Column_Name2 Column2_datatype, ......, Column_NameN Columnn_datatype;
Vi må bruke ADD nøkkelordet i ALTER-kommandoen for å legge til en eller flere kolonner i tabellen.
Hvis du vil legge til en kolonne i tabellen, må du følge følgende trinn en etter en i en gitt rekkefølge:
java hvordan konvertere streng til int
- Opprett en database.
- Lag en tabell i databasen.
- Se tabellstrukturen før kolonnetilføyelse.
- Legg til en enkelt kolonne i tabellen.
- Se tabellstrukturen etter kolonnetilføyelse.
Nå skal vi forklare trinnene ovenfor med et eksempel:
Trinn 1: Opprett en database
I Structured Query Language er å opprette en database det første trinnet for å lagre de strukturerte tabellene i databasen.
Bruk SQL-syntaksen nedenfor for å lage en database:
latex skriftstørrelse
CREATE DATABASE Database_Name;
Anta at du vil lage Kjøretøy database. For dette må du skrive inn følgende kommando i Structured Query Language:
CREATE DATABASE Vehicles;
Trinn 2: Lag en tabell og sett inn dataene
Nå må du bruke SQL-syntaksen nedenfor for å lage tabellen i databasen din:
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) );
Anta at du vil lage Biler bord i Kjøretøy database. For dette må du skrive inn følgende spørring i SQL-applikasjonen din:
CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT PRIMARY KEY, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ;
Trinn 3: Se tabellstrukturen før kolonnetilføyelse
Etter tabelloppretting og datainnsetting kan du se strukturen til Cars-tabellen ved å skrive inn følgende spørring i SQL-applikasjonen din:
DESC Cars or DESCRIBE Cars ;
Felt | Type | NULL | Nøkkel | Misligholde | Ekstra |
---|---|---|---|---|---|
Bilnummer | INT | NEI | T | NULL | gull_vekst |
Modell | INT | Ja | - | NULL | - |
Bilnavn | Varchar(20) | Ja | - | NULL | |
Farge | Varchar(20) | Ja | - | NULL | - |
Pris | INT | NEI | - | NULL | - |
Trinn 4: Legg til en enkelt kolonne i tabellen
Følgende ALTER-spørring i SQL legger til gjennomsnittskolonnen til ovenstående Biler bord:
ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0;
Trinn 5: Se tabellstrukturen etter kolonnetilføyelse
For å sjekke resultatet av spørringen utført i den 4thsteg, du må skrive inn følgende kommando i SQL:
DESC Cars;
Felt | Type | NULL | Nøkkel | Misligholde | Ekstra |
---|---|---|---|---|---|
Bilnummer | INT | NEI | T | NULL | gull_vekst |
Modell | INT | Ja | - | NULL | - |
Bilnavn | Varchar(20) | Ja | - | NULL | - |
Farge | Varchar(20) | Ja | - | NULL | - |
Pris | INT | NEI | - | NULL | - |
Gjennomsnitt | INT | NEI | - | 0 | - |
Som vi kan se i utgangen ovenfor, har en kolonne blitt lagt til Biler bord.
Legg til flere kolonner i tabellen
Følgende ALTER-spørring i SQL legger til flere kolonner til tabellen over Biler:
messealgoritme
ALTER TABLECars Add Engine_Number Varchar(50), Car_Number Varchar(45) ;
For å sjekke resultatet av spørringen ovenfor, må du skrive inn følgende DESCRIBE- eller DESC-kommando i SQL-applikasjonen din:
DESC Cars or DESCRIBE Cars ;
Felt | Type | NULL | Nøkkel | Misligholde | Ekstra |
---|---|---|---|---|---|
Bilnummer | INT | NEI | T | NULL | gull_vekst |
Modell | INT | Ja | - | NULL | - |
Bilnavn | Varchar(20) | Ja | - | NULL | - |
Farge | Varchar(20) | Ja | - | NULL | - |
Pris | INT | NEI | - | NULL | - |
Gjennomsnitt | INT | NEI | - | 0 | - |
Engine_Number | Varchar(50) | Ja | - | NULL | - |
Skiltnummer | Varchar(45) | Ja | - | NULL | - |
Som vi kan se, har kolonnene Engine_Number og Car_Number blitt lagt til i Biler-tabellen.