¿Alguna vez ha intentado agregar, eliminar o modificar columnas en una tabla ? En caso afirmativo, ALTER TABLE es el comando que debe utilizar. Entonces, en este artículo sobre Alter Table, discutiré cómo puede usar este comando para modificar las columnas en una tabla.
En este artículo se tratarán los siguientes temas:
¿Qué es la declaración Alter Table?
Esta declaración se usa para agregar, modificar o eliminar columna (s) en una tabla existente. Además, esta declaración se puede utilizar para agregar / eliminar restricciones en una tabla existente.La sentencia ALTER TABLE se puede utilizar en junto con lo siguiente:
Analicemos cada uno de estos por uno considerando la siguiente tabla:
Si desea saber cómo crear una tabla en SQL, puede consultar mi artículo sobre CREAR TABLA.
Identificación del Estudiante | primer nombre | apellido | número de teléfono |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
Operaciones:
ALTER TABLE ADD Columna
Esta declaración se utiliza para agregar una columna o agregar varias columnas en una tabla existente.
Sintaxis:
#Añadir una sola columna ALTER TABLE TableName ADD ColumnName tipo de datos #Agregar varias columnas ALTER TABLE TableName ADD ColumnName tipo de datos, ADD ColumnName tipo de datos, ADD ColumnName tipo de datos
Ejemplo:
ALTER TABLE estudiantes AÑADIR fecha de nacimiento
Verá un resultado, que la columna (dob) se agrega a la tabla como se muestra a continuación:
Identificación del Estudiante | primer nombre | apellido | número de teléfono | dob |
1 | Rohan | Rathore | 9876543210 | |
2 | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 que es el espacio de nombres en c ++ | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Puede avanzar e insertar datos en la columna mediante el insertar consulta en SQL.
Columna ALTER TABLE DROP
Esta declaración se utiliza para eliminar una columna o varias columnas en una tabla existente.
Sintaxis:
ALTER TABLE TableName DROP ColumnName tipo de datos
Ejemplo:
ALTER TABLE los estudiantes DROP dob date
Verá un resultado, que la columna se elimina de la tabla como se muestra a continuación:
Identificación del Estudiante | primer nombre | apellido | número de teléfono |
1 | Rohan | Rathore | 9876543210 |
2 | Sonali | Saxena | 9876567864 |
3 | Ajay | Agarwal | 9966448811 |
4 | Geeta | Gulati | 9765432786 |
5 | Shubham | Sinha | 9944888756 |
Columna ALTER TABLE MODIFY
Esta declaración se utiliza para modificar el tipo de datos de una columna en una tabla existente.
Sintaxis:
#SQL Server ALTER TABLE TableName ALTER COLUMN ColumnName tipo de datos #MySQL ALTER TABLE nombre_tabla MODIFY COLUMN column_name tipo de datos
Ejemplo:
Volvamos a agregar el columna dob y cambie el tipo de datos de esa columna a año
Para volver a agregar la columna, mencione la siguiente consulta:
ALTER TABLE Personas ALTER COLUMN dob year
Ahora, para cambiar el tipo de datos de la columna, mencione el siguiente código:
ALTER TABLE Personas ALTER COLUMN dob year
Verá un resultado, que la columna dob se agrega nuevamente a la tabla y tiene el tipo de datos 'año'. Consulte a continuación.
Identificación del Estudiante | primer nombre | apellido | número de teléfono | dob |
1 | Rohan | Rathore | 9876543210 | |
2 que hace .innerhtml | Sonali | Saxena | 9876567864 | |
3 | Ajay | Agarwal | 9966448811 | |
4 | Geeta | Gulati | 9765432786 | |
5 | Shubham | Sinha | 9944888756 |
Con esto, llegamos al final de este artículo. Espero que haya entendido cómo utilizar los comandos anteriores. Si desea obtener más información sobre MySQL y conozca esta base de datos relacional de código abierto, luego consulte nuestra que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender MySQL en profundidad y lo ayudará a dominar el tema.
Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de este artículo y me comunicaré con usted.