Está en la página 1de 2

CREATE DATABASE quimica;

/*creacion de tabla*/
CREATE TABLE elementos(
codigo INT(4) UNSIGNED NOT NULL AUTO_INCREMENT,
nombre VARCHAR(20) NOT NULL,
simbolo VARCHAR(5) NOT NULL,
num_atom INT (5) NOT NULL,
masa_atom FLOAT (5) NOT NULL,
serie VARCHAR (20) NOT NULL,
valencia_1 INT (1)NOT NULL,
valencia_2 INT (1) NULL,
valencia_3 INT (1) NULL,
valencia_4 INT (1) NULL,
PRIMARY KEY (codigo)
)ENGINE=INNODB;
/*insertar datos*/
INSERT INTO elementos(codigo, nombre, simbolo, num_atom, masa_atom, serie, valen
cia_1, valencia_2, valencia_3, valencia_4)
VALUES(1, 'hidrogeno', 'H', 1, 1, 'no metal', 1 ,'','','' )
INSERT INTO elementos(codigo, nombre, simbolo, num_atom, masa_atom, serie, valen
cia_1, valencia_2, valencia_3, valencia_4)
VALUES(2, 'helio', 'he', 2, 4.0026, 'gas noble', 0 ,'','','' )
/*crear procedimientos almacenados ---------> https://jumipe.wordpress.com/tag/
crear-procedimiento-almacenado-mysql/ */
DELIMITER $$
CREATE PROCEDURE `quimica`.`insertar_ele`(
IN codigo INT(4),
IN nombre VARCHAR(20),
IN simbolo VARCHAR(5),
IN num_atom INT (5),
IN masa_atom FLOAT (5),
IN serie VARCHAR (20),
IN valencia_1 INT (1),
IN valencia_2 INT (1),
IN valencia_3 INT (1),
IN valencia_4 INT (1)
)
BEGIN
INSERT INTO elementos VALUES(codigo, nombre, simbolo, num_atom, masa_atom, serie
, valencia_1, valencia_2, valencia_3, valencia_4);
END $$
DELIMITER;
CALL insertar_ele(3, 'litio', 'Li', 3, 6.941, 'metal alcalino', 1 ,'','','' )

SELECT *FROM elementos

/*algunos comandos DDL*/


ALTER TABLE elemento
DROP TABLE elementosssssss
DROP PROCEDURE insertar_ele

También podría gustarte