Comandos para crear
Comando para crear una base de datos
create
create database nombre_la_BD;
Comando para crear tablas
create table nombre_tabla → y se da enter
(campo1 tipo(tamaño) nulo o no primary key, → y se da enter
campo2 tipo(tamaño) nulo o no, → y se da enter
campoN tipo(tamaño) nulo o no);
Ejemplo:
create table libro
(IdLibro varchar(10) not null primary key,
Titulo varchar(50) not null,
Nropaginas int not null,
Precio Float not null);
Nota:
Las " , " en la sintaxis también son obligatorias.
Si no se va a dar una cantidad entera exacta quitar el () del int
Como crear nuevamente una clave primaria
alter table "nombre_tabla" modify "nombre_campo" tipo(tamaño) not null primary key;
Ejemplo:
alter table libro modify titulo varchar(100) not null primary key;
Crear tablas relacionales o de movimiento
create table libro_autor
-> (idlibro varchar(10) not null,
-> idautor varchar(10) not null,
-> foreign key(idlibro) references libro(idlibro) on delete cascade on update cascade,
-> foreign key(idautor) references autor(idautor) on delete cascade on update cascade);
Precauciones para crear las tablas relacionales:
- Primero crear las tablas principales o maestras.
- Las claves foráneas de las tablas TIENEN que ser del mismo TIPO y TAMAÑO de las claves primarias con que se relacionan