You don't have javascript enabled. Good luck with that.

MySQL Comandos

MYSQL

Entrar como root

mysql -u root -p
Copiar

Bases de Datos

Crear

CREATE DATABASE nombreBD
Copiar

Usar

USE nombreBD
Copiar

Eliminar

DROP DATABASE nombreBD
Copiar

Tablas

Estructura

DESC tabla
Copiar

Cambiar nombre

ALTER TABLE nombreTabla TO nombreTabla2
Copiar

Columnas

Añadir

ALTER TABLE nombreTabla ADD nombreColumna propiedades
Copiar

Modificar

ALTER TABLE nombreTabla MODIFY propiedades
Copiar

Cambiar nombre y modificar

ALTER TABLE nombreTabla CHANGE nombreColumna propiedades
Copiar

Constraints

OperadorDescripción
NOT NULLGarantiza que una columna no pueda tener un valor NULL
UNIQUEGarantiza que todos los valores de una columna sean diferentes
PRIMARY KEYUna combinación de NOT NULL y UNIQUE. Identifica de forma única cada fila de una tabla
FOREIGN KEYEvita acciones que destruirían enlaces entre tablas.
CHECKAsegura que los valores en una columna satisfagan una condición específica
DEFAULTEstablece un valor predeterminado para una columna si no se especifica ningún valor
CREATE INDEXSe utiliza para crear y recuperar datos de la base de datos muy rápidamente.

Unique

ALTER TABLE nombreTabla ADD UNIQUE (nombreColumna)
ALTER TABLE nombreTabla ADD CONSTRAINT UC_nombreColumna UNIQUE (nombreColumna)
Copiar

Primary Key

ALTER TABLE nombreTabla ADD PRIMARY KEY (nombreColumna)
ALTER TABLE nombreTabla ADD CONSTRAINT PK_nombreColumna PRIMARY KEY (nombreColumna)
Copiar
ALTER TABLE nombreTabla DROP PRIMARY KEY
Copiar

Foreign key

ALTER TABLE nombreTabla ADD FOREIGN KEY (nombreColumna) REFERENCES nombreTabla2 (nombreColumnaTabla2)
ALTER TABLE nombreTabla ADD CONSTRAINT FK_nombreColumna FOREIGN KEY (nombreColumna) REFERENCES nombreTabla2 (nombreColumnaTabla2)
Copiar
ALTER TABLE nombreTabla DROP FOREIGN KEY nombreKey
Copiar

Check

ALTER TABLE nombreTabla ADD CHECK (condición)
ALTER TABLE nombreTabla ADD CONSTRAINT CHK_nombreColumna CHECK (condición)
Copiar
ALTER TABLE nombreTabla DROP CHECK nombreKey
Copiar

Default

ALTER TABLE nombreTabla ALTER nombreColumna SET DEFAULT (valorDefecto)
Copiar
ALTER TABLE nombreTabla ALTER nombreColumna DROP DEFAULT
Copiar

Index

CREATE INDEX IDX_nombreColumna ON nombreTabla
Copiar
ALTER TABLE nombreTabla DROP INDEX nombreIndex
Copiar

Creador

Adur Marques

Publicaciones relacionadas

Consultas SQL

Consultas SQL

MYSQL Ejemplo CRUD

MYSQL Ejemplo CRUD

Instalar MYSQL

Instalar MYSQL