Está en la página 1de 2

-- Crear la base de datos

CREATE DATABASE `join`;

-- Crear la tabla A para la base de datos "join" e inidicar su clave principal en


otra sentencia

CREATE TABLE `Join`.`A`


( `Nombre` VARCHAR(10) NOT NULL ,
`Valor` INT NOT NULL )
ENGINE = InnoDB;

ALTER TABLE `A` ADD PRIMARY KEY(`Valor`);

-- Crear la tabla B y indicar su clave principal en la misma sentencia

ALTER TABLE `B` ADD PRIMARY KEY(`Valor`);

CREATE TABLE `Join`.`b`


(`Nombre` VARCHAR(10) NOT NULL, `Valor` INT NOT NULL, PRIMARY KEY (`Valor`))
ENGINE = InnoDB;

-- Insertar valores en la tabla a

INSERT INTO `a` (`Nombre`, `Valor`) VALUES ('Uno', '1'), ('Dos', '2'), ('Tres',
'3'), ('Cuatro', '4');

INSERT INTO `a` (`Nombre`, `Valor`) VALUES ('Cuatro', '4');

-- Inserta valores en la tabla b

INSERT INTO `b` (`Nombre`, `Valor`) VALUES ('Tres', '1'), ('Cuatro', '4'),
('Cinco', '5'), ('Seis', 6);

INSERT INTO b VALUES ('Seis', '6'), ('Seis', '6')

-- Modificar el valor '1' a '3' del registor 'Tres' de la tabla b

UPDATE `b` SET `Valor` = '3' WHERE `Valor` = '1';

-- A�adir clave principal

ALTER TABLE `a`


ADD PRIMARY KEY(
`Valor`);

-- Eliminar clave principal


ALTER TABLE `a`
DROP PRIMARY KEY;

-- Eliminar datos

DELETE FROM a WHERE Nombre='Cuatro';

DELETE FROM `b` WHERE Valor='6';

-- Eliminar la base de datos "join"

DROP DATABASE `join`

También podría gustarte