SQLBasico

Você também pode gostar

Você está na página 1de 3

INSTITUTO FEDERAL DO PIAUÍ – IFPI

CURSO: TECNOLOGIA EM GESTÃO AMBIENTAL


DISCIPLINA: INFORMÁTICA APLICADA
PROFESSOR: DR. FÁBIO GOMES

SQL Básico

CREATE DATABASE : criar banco de dados


USE : abrir um banco de dados
CREATE TABLE : criar tabela
INSERT : inserir dados em uma tabela
UPDATE : alterar dados em uma tabela
DELETE : excluir dados de uma tabela
SELECT : mostrar os dados de uma tabela
PRIMARY KEY ( PK ) : chave primária
FOREIGN KEY ( FK ) : chave estrangeira

1. Banco de Dados empresa

CREATE DATABASE empresa;

USE empresa;

CREATE TABLE funcionario (


cpf VARCHAR(11) NOT NULL,
nome VARCHAR(40) NOT NULL,
nascimento DATE,
endereco VARCHAR(60),
sexo CHAR,
salario DECIMAL(10,2),
PRIMARY KEY (cpf)
);

INSERT INTO funcionario VALUES


( "12345678900", "Raimundo Nonato da Silva", "1972-10-20", "Rua Alvaro Mendes, 860", "M", 5000.00 );

INSERT INTO funcionario VALUES


( "12345678911", "Jose Francisco da Silva", "1970-05-10", "Rua Eliseu Martins, 400", "M", 3000.00 );

INSERT INTO funcionario VALUES


( "12345678922", "Maria Jose de Sousa", "1980-02-15", "Rua Costa Andrade, 123", "F", 7000.00 );

UPDATE funcionario
SET salario = 10000.00
WHERE cpf = "12345678922";

UPDATE funcionario
SET endereco = "Rua Augusto dos Anjos, 987"
WHERE nome = "Raimundo Nonato da Silva";

DELETE FROM funcionario


WHERE cpf = "12345678911";
2. Banco de Dados bercario

CREATE DATABASE bercario;

USE bercario;

CREATE TABLE mae (


cpf VARCHAR(11) NOT NULL,
nome VARCHAR(45) NOT NULL,
endereco VARCHAR(45),
nascimento DATE,
PRIMARY KEY ( cpf )
);

CREATE TABLE especialidade (


codigo INT NOT NULL,
descricao VARCHAR(45) NOT NULL,
PRIMARY KEY ( codigo )
);

CREATE TABLE medico (


crm INT NOT NULL,
nome VARCHAR(45) NOT NULL,
especialidade_codigo INT NOT NULL,
PRIMARY KEY ( crm ),
FOREIGN KEY ( especialidade_codigo ) REFERENCES especialidade ( codigo )
);

CREATE TABLE bebe (


registro INT NOT NULL,
nome VARCHAR(45) NOT NULL,
nascimento DATE NOT NULL,
peso DECIMAL(6,3) NOT NULL,
altura INT NOT NULL,
mae_cpf VARCHAR(11) NOT NULL,
medico_crm INT NOT NULL,
PRIMARY KEY ( registro ),
FOREIGN KEY ( mae_cpf ) REFERENCES mae ( cpf ),
FOREIGN KEY ( medico_crm ) REFERENCES medico ( crm )
);

INSERT INTO especialidade VALUES (1, 'Obstetricia');

INSERT INTO especialidade VALUES (2, 'Ginecologia');

INSERT INTO especialidade VALUES (3, 'Pediatria');

INSERT INTO mae VALUES ('12345678901', 'Maria da Silva', 'Rua 100', '1990-10-20');

INSERT INTO medico VALUES (123, 'Flavio Araujo', 3);

INSERT INTO bebe VALUES (1, 'Antonio da Silva', '2016-03-10', 3.5, 50, '12345678901', 123);

SELECT * FROM especialidade;

SELECT * FROM mae;

SELECT * FROM medico;

SELECT * FROM bebe;


3. Banco de Dados colecaoCD

CREATE DATABASE colecaoCD;

USE colecaoCD;

CREATE TABLE cd (
codigo INT NOT NULL,
nome VARCHAR(45) NOT NULL,
datacompra DATE,
valorpago DECIMAL (10, 2),
localcompra VARCHAR(45),
album VARCHAR(1),
artista VARCHAR(45),
PRIMARY KEY ( codigo )
);

CREATE TABLE musica (


numero INT NOT NULL,
nome VARCHAR(45) NOT NULL,
duracao INT,
codigocd INT NOT NULL,
PRIMARY KEY ( codigocd, numero ),
FOREIGN KEY ( codigocd ) REFERENCES cd ( codigo )
);

INSERT INTO CD VALUES (1, 'Perfil', '2020-05-10', 50.00, 'Americanas', 'S', 'Djavan');

INSERT INTO CD VALUES (2, 'Ao Vivo', '2020-04-20', 30.00, 'Submarino', 'N', 'CPM 22');

INSERT INTO musica VALUES (1, 'Oceano', 180, 1);

INSERT INTO musica VALUES (2, 'Se', 240, 1);

INSERT INTO musica VALUES (3, 'Cancao da America', 600, 1);

UPDATE cd
SET valorpago = 40.00
WHERE codigo = 1

DELETE FROM musica


WHERE numero = 2;

SELECT * FROM CD;

SELECT * FROM musica;

Você também pode gostar