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