Veremos un diagrama EER de dos tablas y como se realizan las declaraciones de las mismas en los distintos gestores de bases de datos:
- MySql y MariaBD
- Oracle
- SQL Server
- PostgreSQL
- SQLite
MySql y MariaBD
CREATE TABLE IF NOT EXISTS inquilinos (
id INT NOT NULL AUTO_INCREMENT,
dni VARCHAR(8) NOT NULL,
nombres VARCHAR(150) NOT NULL,
paterno VARCHAR(150) NOT NULL,
materno VARCHAR(150) NOT NULL,
telefono VARCHAR(40) NULL,
correo VARCHAR(200) NULL,
deuda DECIMAL(10,2) NOT NULL,
fecha_ingreso DATE NOT NULL,
PRIMARY KEY (idinquilinos),
UNIQUE INDEX dni_UNIQUE (dni ASC),
UNIQUE INDEX correo_UNIQUE (correo ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
INSERT INTO inquilinos(dni, nombres, paterno, materno,
telefono, fecha_ingreso, correo, deuda) VALUES
('31378082','LUISA', 'PAUCAR','NARRO','999888777',
'2018-01-28','lpaucar@mail.com',0.00),
('43331042','AUGUSTO','SOTOMAYOR','NARVAJO','900800700',
'2019-10-08','asoto@mail.com',0.00);
SELECT * FROM inquilinos
Oracle
SQL Server
CREATE TABLE inquilinos (
id INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
dni VARCHAR(8) UNIQUE NOT NULL,
nombres VARCHAR(150) NOT NULL,
paterno VARCHAR(150) NOT NULL,
materno VARCHAR(150) NOT NULL,
telefono VARCHAR(40) NULL,
correo VARCHAR(200) UNIQUE NOT NULL,
deuda MONEY NOT NULL,
fecha_ingreso DATE NOT NULL DEFAULT CURRENT_TIMESTAMP
);
INSERT INTO [inquilinos] ([dni],[nombres],[paterno],
[materno],[telefono],[correo],[deuda],[fecha_ingreso]
) VALUES
('31378082','LUISA', 'PAUCAR','NARRO','999888777',
'lpaucar@mail.com',0.00,'2018-01-28'),
('43331042','AUGUSTO','SOTOMAYOR','NARVAJO','900800700',
'asoto@mail.com',0.00,'2019-10-08');
SELECT * FROM inquilinos
PostgreSQL
CREATE TABLE public."Usuarios"
(
id serial NOT NULL,
dni character(8) NOT NULL,
nombres character varying(100) NOT NULL,
apellidos character varying(150) NOT NULL,
fecha_nacimiento date NOT NULL,
PRIMARY KEY (id)
)
WITH (
OIDS = FALSE
);
ALTER TABLE public."Usuarios"
OWNER to postgres;
INSERT INTO Usuarios(
dni, nombres, apellidos, fecha_nacimiento)
VALUES ('71700011', 'Alan Damian', 'Toledo Higuchi', '1990-10-01');
SQLite
No hay comentarios:
Publicar un comentario