0% encontró este documento útil (0 votos)
96 vistas2 páginas

Apuntes MySQL

El documento describe diferentes comandos SQL para crear y modificar bases de datos y tablas, como crear una base de datos y tablas, agregar y eliminar columnas, establecer claves primarias y foráneas, y cambiar el tipo de motor de almacenamiento. También enumera diferentes tipos de datos SQL como enteros, cadenas, fechas y blobs.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
96 vistas2 páginas

Apuntes MySQL

El documento describe diferentes comandos SQL para crear y modificar bases de datos y tablas, como crear una base de datos y tablas, agregar y eliminar columnas, establecer claves primarias y foráneas, y cambiar el tipo de motor de almacenamiento. También enumera diferentes tipos de datos SQL como enteros, cadenas, fechas y blobs.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Ejecutar un Script (terminal) source C:\...\...

crear una base de datos create database alpinista character set utf8 collate utf8_spanish_ci;
usar una base de datos use aplinista;
create table Asociacion (codigo varchar(20) primary key, nombre
crear una tabla
varchar(20) not null, unicacion varchar(20));

create table Alpinista (nif varchar(9) primary key, nombre varchar(20),


crear un FOREIGN KEY fecha_nacimiento date, codigo varchar(20), fecha_ingreso date, foreign
key (codigo) references Asociacion (codigo));

create tabel alquiler (dni VARCHAR(9), cod_pelicula INTEGER,


crear una clave UNIQUE
CONSTRAINT alq_dnicod_uk UNIQUE(dni,cod_pelicula));
create table Alpinista (dni varchar(9), nombre varchar(20), PRIMARY
crear una PRIMARY KEY
KEY (dni, nombre));
create table Alpinista (nif varchar(9) primary key, codigo varchar(20),
Borrar en cascada
foreign key (codigo) references Asociacion (codigo) on delete cascade);
Cambiar el Engine ALTER TABLE nombre_tabla ENGINE = InnoDB;
Eliminar una columna de la tabla ALTER TABLE nombre_tabla DROP COLUMN nombre_columna;

ALTER TABLE nombre_tabla DROP COLUMN nombre_columna, DROP


Eliminar varias columnas de la tabla
COLUMN nombre_columna2;
Eliminar una PRIMARY KEY ALTER TABLE nombre_tabla DROP PRIMARY KEY;
Eliminar una FOREIGN KEY ALTER TABLE nombre_tabla DROP FOREIGN KEY nombre_columna;
Insertar una nueva columna al final
ALTER TABLE nombre_tabla ADD fecha_nacimiento date;
de la tabla
Añadir una nueva columna después ALTER TABLE nombre_tabla ADD nombre_columna VARCHAR(5) AFTER
de otra nombre_columna_anterior;
Añadir una nueva columna en la ALTER TABLE nombre_tabla ADD nombre_columna VARCHAR(5) INT
primera posición de la tabla FIRST;
Asignar como clave primaria a una
ALTER TABLE nombre_Tabla ADD PRIMARY KEY(nombre_columna);
columna
Modificar el valor de la columna con
propiedad autoincrement para que ALTER TABLE nombre_tabla AUTO_INCREMENT=15000;
comiencen por el valor 15000 -->
Cambiar el nombre o renombrar una ALTER TABLE nombre_tabla CHANGE nombre_viejo_columna
columna nombre_nuevo_columna;
Cambiar el tipo de dato de una
ALTER TABLE nombre_tabla MODIFY nombre_columna DATE NOT NULL;
columna
Borrar una tabla DROP TABLE nombre_tabla;
Borrar varias tablas y si existen DROP TABLE IF EXISTS nombre_tabla, nombre_tabla2, nombre_tabla3;

RENAME TABLE nombre_tabla TO nombre_nuevo_tabla; // ALTER


Renombrar una tabla
TABLE nombre_tabla RENAME nombre_nuevo_tabla;
Vaciar los datos de una tabla TRUNCATE TABLE usuarios;
Crear un CHECK (valor entre valores) CREATE TABLE Persons (ID int NOT NULL, Age int, CHECK (Age>=18));
Crear un conjunto de Valores Atributo Enum (valor1, valor2, valor3);
Crear una Restricción Constrain tab-atr-(pk/uk/...) PK/UK/...
TIPO DE DATOS
Integer Numeros enteros
Double Real aproximado
Float Real aproximado
Decimal Real Exacto / Deciamal
Numeric Decimales
Date Fecha (aaaa-mm-dd)
Time Hora (hh:mm:ss)
Timestamp Fecha y hora (aaaa-mm-dd hh:mm:ss)
Varchar Caracteres (letras y numeros)
Blob Objetos Binarios = Imagenes
Enum(valo1, valor2, valor3...) Elegir uno de la lista
Set (valo1, valor2, valor3...) Puedes dejarlo vacio

También podría gustarte