Tablas

Crear

Para crear una tabla en MySQL, se utiliza la sentencia CREATE TABLE. Por ejemplo, si deseas crear una tabla de usuarios con los campos id, nombre, email y contraseña, puedes hacer lo siguiente

CREATE TABLE usuarios (
  id INT PRIMARY KEY AUTO_INCREMENT,
  nombre VARCHAR(50),
  email VARCHAR(100),
  contraseña VARCHAR(255)
);

Añadir columnas

Si deseas agregar una nueva columna a una tabla existente, puedes utilizar la sentencia ALTER TABLE. Por ejemplo, si deseas agregar una columna "telefono" a la tabla "usuarios", puedes hacer lo siguiente

ALTER TABLE usuarios ADD telefono VARCHAR(20);

Modificar

Modificar columnas

Si deseas modificar una columna existente, puedes utilizar la sentencia ALTER TABLE y la cláusula MODIFY. Por ejemplo, si deseas cambiar el tipo de datos de la columna "email" a VARCHAR(255), puedes hacer lo siguiente:

Modificar el nombre de una tabla

Modificar el nombre de una columna

Eliminar columna

Eliminar tabla

Truncate

Si deseas eliminar todos los registros de una tabla sin eliminar la tabla en sí, puedes utilizar la sentencia TRUNCATE TABLE.

Copiar desde otra tabla

Es posible crear una nueva tabla a partir de los datos de una tabla existente utilizando la cláusula CREATE TABLE AS. Esta cláusula permite crear una nueva tabla y copiar los datos de la tabla original en la nueva tabla. También es posible definir que columnas se quieren copiar.

SINTAXIS

COPIAR TODAS LAS COLUMNAS

SELECCIONAR QUE COLUMNAS COPIAR

ASPECTOS IMPORTANTES

Es importante tener en cuenta que la cláusula CREATE TABLE AS no copia restricciones como claves primarias o restricciones de unicidad. Si se desea que la nueva tabla tenga las mismas restricciones que la tabla original, es necesario definirlas manualmente después de crear la tabla.

Last updated