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:

ALTER TABLE usuarios MODIFY email VARCHAR(255);

Modificar el nombre de una tabla

ALTER TABLE clientes
RENAME TO clientes_nuevos;

Modificar el nombre de una columna

ALTER TABLE usuarios CHANGE contraseña password VARCHAR(255);

Eliminar columna

ALTER TABLE usuarios DROP COLUMN telefono;

Eliminar tabla

DROP TABLE usuarios;

Truncate

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

TRUNCATE TABLE usuarios;

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

CREATE TABLE nueva_tabla AS
SELECT * FROM tabla_existente;

SELECCIONAR QUE COLUMNAS COPIAR

CREATE TABLE nueva_tabla (
  columna1 tipo_de_dato,
  columna2 tipo_de_dato,
  ...
) AS
SELECT columna1, columna2, ...
FROM tabla_existente;

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