En aquesta secció, aprendrem a afegir una columna a la taula en llenguatge de consulta estructurat.
L'ordre ALTER a SQL permet als usuaris de la base de dades afegir una o més columnes a la taula SQL. Permet als usuaris de la base de dades modificar l'estructura de la taula existent a la base de dades.
La sintaxi per afegir una columna única de la taula es mostra a continuació:
ALTER TABLETable_Name ADD Column_Name datatype;
La sintaxi per suprimir diverses columnes de la taula es mostra a continuació:
ALTER TABLETable_Name ADD Column_Name1 Column1_datatype, Column_Name2 Column2_datatype, ......, Column_NameN Columnn_datatype;
Hem d'utilitzar la paraula clau ADD a l'ordre ALTER per afegir una o més columnes a la taula.
Si voleu afegir una columna a la taula, heu de seguir els passos següents un per un en un ordre determinat:
bloquejar anuncis a youtube Android
- Crea una base de dades.
- Creeu una taula a la base de dades.
- Veure l'estructura de la taula abans d'afegir columnes.
- Afegiu una sola columna a la taula.
- Veure l'estructura de la taula després de l'addició de columnes.
Ara, explicarem els passos anteriors amb un exemple:
Pas 1: creeu una base de dades
En el llenguatge de consulta estructurat, la creació d'una base de dades és el primer pas per emmagatzemar les taules estructurades a la base de dades.
Utilitzeu la sintaxi SQL següent per crear una base de dades:
CREATE DATABASE Database_Name;
Suposem que voleu crear el Vehicles base de dades. Per a això, heu d'escriure la següent comanda en llenguatge de consulta estructurat:
CREATE DATABASE Vehicles;
Pas 2: creeu una taula i inseriu les dades
Ara, heu d'utilitzar la sintaxi SQL següent per crear la taula a la vostra base de dades:
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) );
Suposem que voleu crear el Cotxes taula a la Vehicles base de dades. Per a això, heu d'escriure la següent consulta a la vostra aplicació SQL:
CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT PRIMARY KEY, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ;
Pas 3: visualitzeu l'estructura de la taula abans de l'addició de columnes
Després de la creació de la taula i la inserció de dades, podeu veure l'estructura de la taula Cars escrivint la consulta següent a la vostra aplicació SQL:
DESC Cars or DESCRIBE Cars ;
Camp | Tipus | NUL | clau | Per defecte | Extra |
---|---|---|---|---|---|
Número_cotxe | INT | NO | T | NUL | creixement_or |
Model | INT | Sí | - | NUL | - |
Nom_cotxe | Varchar (20) | Sí | - | NUL | |
Color | Varchar (20) | Sí | - | NUL | - |
Preu | INT | NO | - | NUL | - |
Pas 4: afegiu una sola columna a la taula
La següent consulta ALTER en SQL afegeix la columna mitjana a l'anterior Cotxes taula:
ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0;
Pas 5: visualitzeu l'estructura de la taula després de l'addició de columnes
Per comprovar el resultat de la consulta executada a el 4thpas, heu d'escriure l'ordre següent en SQL:
DESC Cars;
Camp | Tipus | NUL | clau | Per defecte | Extra |
---|---|---|---|---|---|
Número_cotxe | INT | NO | T | NUL | creixement_or |
Model | INT | Sí | - | NUL | - |
Nom_cotxe | Varchar (20) | Sí | - | NUL | - |
Color | Varchar (20) | Sí | - | NUL | - |
Preu | INT | NO | - | NUL | - |
Mitjana | INT | NO | - | 0 | - |
Com podem veure a la sortida anterior, s'ha afegit correctament una columna al fitxer Cotxes taula.
Afegiu diverses columnes a la taula
La següent consulta ALTER a SQL afegeix les diverses columnes a la taula de cotxes anterior:
ALTER TABLECars Add Engine_Number Varchar(50), Car_Number Varchar(45) ;
Per comprovar el resultat de la consulta anterior, heu d'escriure la següent comanda DESCRIBE o DESC a la vostra aplicació SQL:
DESC Cars or DESCRIBE Cars ;
Camp | Tipus | NUL | clau | Per defecte | Extra |
---|---|---|---|---|---|
Número_cotxe | INT | NO | T | NUL | creixement_or |
Model | INT | Sí | - | NUL | - |
Nom_cotxe | Varchar (20) | Sí | - | NUL | - |
Color | Varchar (20) | Sí | - | NUL | - |
Preu | INT | NO | - | NUL | - |
Mitjana | INT | NO | - | 0 | - |
Número_motor | Varchar (50) | Sí | - | NUL | - |
Número_placa | Varchar (45) | Sí | - | NUL | - |
Com podem veure, les columnes Engine_Number i Car_Number s'han afegit correctament a la taula Cars.