miércoles, 6 de febrero de 2013

Crear una base de datos mysql


Crear una base de datos mysql

Creando un base de datos con mysql con clave primaria y foreana...  aun no eh visto algo igual... alguna cosa me dice...



drop database IF EXISTS Eje1_Empresas;

CREATE DATABASE Eje1_Empresas CHARSET=UTF8;

USE Eje1_Empresas;

CREATE TABLE Empresas
(
ruc INT PRIMARY KEY NOT NULL, 
nombre VARCHAR (50),
direccion VARCHAR (50),
pais VARCHAR(50))
ENGINE=INNODB DEFAULT CHARSET=UTF8;

CREATE TABLE Empleados
(
ci int PRIMARY KEY NOT NULL, 
nombre VARCHAR(50),
edad INT ,
casado BIT ,
jefe INT ,
direccion VARCHAR(50 ),
trabajaEn INT,
sueldo FLOAT,
pais VARCHAR(50),
fechaIngreso DATETIME ,
FOREIGN KEY (TrabajaEn) REFERENCES Empresas(Ruc),
FOREIGN KEY (jefe) REFERENCES Empleados(ci))
ENGINE=INNODB DEFAULT CHARSET=UTF8;

insert into  Empresas(ruc, nombre, direccion, pais )
VALUES (1111,'Emp 1','yi 1111', 'uruguay');
insert into  Empresas( ruc, nombre ,direccion, pais )
VALUES (2222,'Emp 2','yi 2222', 'venezuela');
insert into  Empresas( ruc, nombre, direccion, pais )
VALUES (3333,'Emp 3','yi 3333', 'argentina');
insert into  Empresas( ruc, nombre , direccion, pais )
VALUES (4444,'Emp 4','yi 4444', 'uruguay');

insert into Empleados( ci , nombre ,edad ,casado ,jefe ,direccion ,trabajaEn , sueldo ,pais ,fechaIngreso )
VALUES(1111111,'Ana 1',11,1,null , 'Yaro 1111', 1111,111.11,'uruguay','20011101');
insert into Empleados( ci , nombre ,edad , casado ,jefe,direccion ,trabajaEn ,sueldo ,pais ,fechaIngreso )
VALUES(2222222,'Ana 2',22,0,1111111 , 'Yaro 2222', 1111,222.22,'venezuela','20021202');
insert into Empleados( ci , nombre ,edad ,casado ,jefe ,direccion ,trabajaEn , sueldo ,pais,fechaIngreso )
VALUES(3333332,'Ana 3',33,1,null,'Yaro 3333', 2222,333.33,'argentina','20030303');
insert into Empleados( ci , nombre ,edad ,casado,jefe ,direccion,trabajaEn ,sueldo ,pais,fechaIngreso )
VALUES(4444444,'Eva 4',44,0,2222222 , 'Yaro 4444', 2222,444.44,'uruguay','20040404');

No hay comentarios:

Publicar un comentario

Bienvenido