Mysql agregue una columna a la tabla existente

Mysql agregue una columna a la tabla existente

El sistema de bases de datos MySQL es un servicio de base de datos altamente escalable para crear aplicaciones nativas de nube. Por lo tanto, tenemos que realizar diferentes operaciones mientras trabajamos en ello. La declaración de la tabla alter se está desestimando para agregar, eliminar o alterar columnas mientras se trabaja en una tabla ya existente en cualquier esquema de MySQL. Le enseñaremos exactamente cómo declarar una columna a una tabla existente que utiliza la expresión de columna MySQL Agregar en esta guía.

Sintaxis:

>> ALTER TABLA TABLA_NAME ADD New_Column_Name column_definition [Primero | Después de column_name];

Aquí está el detalle de esta consulta:

  • Nombre de la tabla: ¿Es la tabla existente que desea enmendar o agregar una nueva columna?.
  • New_column_name: ¿Se agregará el título de una nueva columna?.
  • Column_definition: Es el tipo de datos de una nueva columna y su definición, e.gramo., Nulo, no nulo.
  • Primero | Después de column_name: Esta cláusula especifica la ubicación de una nueva columna en la tabla. Es opcional; Es por eso que si no se usa, la columna se implantará al último de una tabla.

Agregar columna a través de MySQL Workbench

Abra su banco de trabajo MySQL recién instalado desde el botón Inicio de su escritorio. Asegúrese de conectar su banco de trabajo con la base de datos.

En la barra de navegación del banco de trabajo bajo el esquema, puede encontrar las bases de datos ya creadas. Hemos creado una base de datos 'datos' y agregamos una tabla 'estudiante'. La tabla 'estudiante' tiene las siguientes columnas y registros.

Para agregar una nueva columna en la tabla existente 'estudiante', debe navegar hacia los esquemas bajo el navegador. Dentro de la base de datos 'datos', tenemos una lista de tablas, e.gramo., estudiante y profesor. Tienes que expandir la mesa, estudiante. Mientras se cierne sobre él, encontrará un icono de la configuración, como se resalta a continuación. Haga clic en él para continuar.

La ventana a continuación se abrirá en MySQL Workbench. Puede ver una lista de columnas y sus definiciones. Puede agregar una nueva columna al último de todas las columnas tocando dos veces en el último espacio y, después de eso, escribiendo un nombre de columna en él.


Está claro en la imagen a continuación que hemos agregado la nueva columna 'edad' en la última de todas las columnas, con su definición definida.

Encontrará una nueva ventana que tiene una consulta en la lista para agregar una nueva columna como se muestra a continuación. Haga clic en el botón Aplicar para continuar.

La ventana se abrirá. Golpee al final para ver cambios.

Ahora, la tabla reestructurada se adjunta a continuación.

Después de agregar valores, se verá como debajo. También puede agregar la consulta alter en el espacio sobre esta tabla y debajo de la barra de navegación para agregar una columna en una tabla.

Agregar columna a través del shell de línea de comandos

Para agregar una nueva columna en una tabla existente mientras usa la línea de comandos, debe abrir el cliente de línea de comandos mysql desde la barra de tareas. Ingrese su contraseña MySQL cuando se le solicite y presione Entrar.

Al verificar, hemos encontrado el registro de abajo en la tabla 'estudiante'. Agreguemos una nueva columna, 'edad', al final de la tabla.

>> seleccionar * de los datos.orden de estudiante por identificación;

Ejemplo 01: Agregar columna única

Si desea agregar una sola columna a una tabla existente, entonces este ejemplo es para usted. Ahora, agregaremos una nueva columna llamada 'Age' en el último lugar de la tabla, 'Estudiante'. Para agregar una nueva columna 'edad' después de la columna 'clase', pruebe la consulta a continuación en el shell de línea de comandos mysql.

>> alterar datos de la tabla.Estudiante Agregar Age Varchar (20) no nulo después de la clase;

Al verificar la tabla, verá que la tabla ha creado una nueva columna vacía 'edad' en el último lugar, como se muestra en la imagen.

>> seleccionar * de los datos.orden de estudiante por identificación;

Actualizaremos una tabla mientras agregamos valores a una columna recién creada 'edad'. Hemos probado las siguientes tres consultas de actualización para agregar valores a una columna 'edad'.

>> actualizar datos.Estudiante establecido en edad = '25' Donde ID> 0 e ID < 3; >> Actualizar datos.Estudiante establecido en edad = '17' donde id> 3; >> actualizar datos.Estudiante establecido en edad = '18' donde id = 3;

Verifiquemos la tabla actualizada 'Estudiante' utilizando la consulta de selección a continuación en el shell como:

>> seleccionar * de los datos.orden de estudiante por identificación;

Ahora tenemos una tabla recientemente actualizada de Fledge como se da a continuación.

Ejemplo 02: Agregue más de una columna

También puede agregar más de una columna en diferentes lugares de una tabla existente utilizando la consulta alter. Probemos la consulta a continuación para agregar dos nuevas columnas, E.gramo., Género y ciudad, al último de todas las columnas de la tabla 'Estudiante'. Hemos usado dos cláusulas de adición en esta consulta para agregar dos columnas.

>> alterar datos de la tabla.Estudiante Agregar columna de género Varchar (20) No es nulo después de la edad, agregue la columna City Varchar (20) no nulo después del género;

Encontrará la tabla actualizada al verificarla con la consulta seleccionada en el shell. Encontrará que la tabla ha creado dos columnas nuevas sin valores en ellas en absoluto.

>> seleccionar * de los datos.orden de estudiante por identificación;

Para evitar el vacío de las columnas recién creadas, agregaremos valores a nuevas columnas, E.gramo., género y ciudad. Hemos probado las siguientes tres consultas de actualización para agregar valores a las columnas 'Género' y 'Ciudad'. En primer lugar, hemos actualizado la columna 'género' utilizando la consulta a continuación como:

>> actualizar datos.Estudiante establecido género = 'mujer' donde identifica < 6;

Después de eso, hemos actualizado la columna 'Ciudad' utilizando los dos comandos de actualización a continuación:

>> actualizar datos.Estudiante set de ciudad = 'islamabad' donde identifica < 3; >> Actualizar datos.set de estudiante ciudad = 'rawalpindi' donde id> 2;

Verifiquemos la tabla actualizada 'Estudiante' utilizando la consulta Select Select en el shell de la línea de comandos como:

>> seleccionar * de los datos.orden de estudiante por identificación;

Finalmente, tenemos una tabla recién reestructurada como se da a continuación.

Conclusión

Perfecto! Hemos probado de manera eficiente todas las consultas para agregar una sola columna o más de una columna en una tabla existente mientras trabajamos en MySQL Workbench y SHell de cliente de línea de comandos.