Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Study Viewer-Signed
Study Viewer-Signed
Romero
DDL
name VARCHAR(20) NOT NULL AUTO_INCREMENT character_set_server='latin1';
PRIMARY KEY,
Cambiar la colación en el MySQL
sex CHAR(1),
(global):
Línea de comandos: birth DATE, SET GLOBAL
age INT(2), collation_server='latin1_spanish_ci';
Iniciar: raza ENUM('salchicha','pastor alemán')
mysql -u user -p ); Crear una BD con un juego de caracteres
Ejecutar un fichero bach. y colación determinados:
Cambiar Sistema de almacenamiento CREATE DATABASE hipermercado
mysql -u user -p < batch_file
ALTER TABLE clientes CHARACTER SET latin1
ENGINE MyISAM; COLLATE latin1_spanish_ci;
Crear una copia de seguridad de
una BD. Modificar una BD con un juego de
Insertar/Modificar/eliminar caracteres y colación determinados:
mysqldump --opt -u username -p database campos: ALTER DATABASE hipermercado
> database_backup.sql CHARACTER SET latin1
Añadir una columna:
ALTER TABLE clientes COLLATE latin1_spanish_ci;
mysqldump --opt --all-databases >
all_backup.sql ADD COLUMN direccion VARCHAR(40)
AFTER apellido2; Borrar BD, Tablas y campos
Mostrar Información de Tablas y BD Modificar una columna: Eliminar DB:
ALTER TABLE clientes DROP DATABASE nombre_bd;
Seleccionar una BD: CHANGE dni nif VARCHAR(10);
USE database; Eliminar TABLA:
Eliminar una columna: DROP TABLA nombre_tabla;
Listar las BD existentes: ALTER TABLE clientes
SHOW DATABASES; DROP COLUMN dni; Eliminar un campo:
Mostrar las tablas de una BD: ALTER TABLE tbl DROP COLUMN col;
SHOW TABLES; Juegos de Caracteres Y colaciones:
Mostrar/Describir el formato/diseño de Consultar juego de caracteres: Cambiar Nombre a Tabla y a Campo.
una tabla: SHOW GLOBAL VARIABLES LIKE
DESCRIBE table; RENAME TABLE clientes TO clientes2009;
'character_set_server';
ALTER TABLE clientes
Consultar colación:
Crear BD y Tablas SHOW GLOBAL VARIABLES LIKE CHANGE dni nif VARCHAR(10);
Crear una BD: 'collation_server';
CREATE DATABASE db_name; Cambiar juego de caracteres en MySQL Crear/Eliminar llave primaria y
Crear una tabla: (Global): ajena.
cREATE TABLE pet ( SET GLOBAL //Crear Llave primaria
1 de 4
CHULETA MySQL v2.3. Marzo2008. Felipe J. Romero
ALTER TABLE jugadores mysql> LOAD DATA LOCAL INFILE WHERE (Porcentaje>50.0);
ADD PRIMARY KEY (id_equipo); "infile.txt" INTO TABLE table;
Suma:
//Crear Llave ajena SELECT SUM(Superficie) AS
ALTER TABLE jugadores Actualizar datos. superficietotal
ADD FOREIGN KEY (id_equipo) UPDATE clientes FROM paises;
REFERENCES equipo(id_equipo); SET dni = '2603232'
WHERE nombre ="Pedro" AND ape1='Pérez'; Union
//Eliminar Llave primaria.
ALTER TABLE nombretabla //Crea una unión con las filas de las
DROP PRIMARY KEY;
Eliminar Datos dos tablas (han de coincidir las
DELETE FROM clientes columnas).
//Eliminar llave ajena. where sexo='v';
ALTER TABLE nombretabla
//Borra todos los datos. TABLE jugadores_nuevos
DROP FOREIGN KEY nombre_fk;
TRUNCATE TABLE clientes; UNION ALL
TABLE jugadores_antiguos
DML
ORDER BY nombre_jugador;
2 de 4
CHULETA MySQL v2.3. Marzo2008. Felipe J. Romero
3 de 4
CHULETA MySQL v2.3. Marzo2008. Felipe J. Romero
TIPOS DE VarChar(n)
bytes)
Longitud variable.
De 0 a 255 caracteres.
DATOS TinyText
TinyBlob
(n+1 bytes)
Máx 255 char.
Máx. 255 bytes
TINYINT 1 byte (binarios).
SMALLINT 2 bytes Text Máx. 65535 char.
MEDIUMINT 3 bytes
Firmado electrónicamente por:
Blob Máx. 65535 bytes (bin). WILSON ROBERTO
CUNALATA PACHACAMA
INT 4 bytes MediumText Máx. 16 Mill. char.
INTEGER 4 bytes MediumBlob Máx 16 Mill. bytes (bin)
BIGINT 8 bytes LongText Máx 4294 mill. Char.
FLOAT(X) 4 ú 8 bytes LongBlob Máx 4294 mill. Bytes
FLOAT 4 bytes (bin).
DOUBLE 8 bytes
Enum Hasta 65535 valores.
DOUBLE PRECISION 8 bytes
Fruta ENUM
REAL 8 bytes ('limón','naranja');
DECIMAL(M,D) M+2 bytes sí D > 0, Set puede contener ninguno, uno ó
M+1 bytes sí D = 0 varios valores de una lista.
(Máx 64 valores).
NUMERIC(M,D) M+2 bytes if D > 0,
M+1 bytes if D = 0
4 de 4