Banco de dados
Banco de Dados
Introdução ao uso do SQL – Structured Query Language, considerando tanto DDL – Data Definition
Language quanto DML – Data Manipulation Language.
Banco de Dados selecionado: MySQL
Para a execução dos comandos necessários pode-se utilizar um arquivo com extensão sql. Os tipos de comandos que podem ser disponibilizados em tal arquivo estão identificados nos exemplos abaixo. 1.1.Criação de um Banco de Dados
1.2.Exemplo
1.2. Aplicação de comando SQL-DDL
Considerando a sintaxe descrita para as operações SQL na parte 2 deste documento, para as tabelas
mostradas abaixo realize, sobre o BD criado, seguintes atividades:
1) Criar as tabelas acima usando o comando CREATE TABLE (criação de uma nova tabela).
Entretanto, não defina ainda as colunas relacionadas com as PK (Primary Key – identificador
único de cada registro da tabela) e FK (Foreign Key – importada de outra tabela, para relacionar
tabelas) em ambas tabelas.
***************************
CREATE TABLE PRODUTO_CC_6A
( produto_cc_6A_nome CHAR(40),
produto_cc_6A_preco DOUBLE(5,2) )
ou
CREATE TABLE PRODUTO_CC_6A
( produto_cc_6A_codigo VARCHAR(2) NOT NULL, produto_cc_6A_nome CHAR(40), produto_cc_6A_preco DECIMAL(5,2),
PRIMARY KEY (produto_cc_6A_codigo) )
***************************
CREATE TABLE UE_PRODUTO_CC_6A
( ue_produto_cc_6A_descr CHAR(50) )
Ou
CREATE TABLE UE_PRODUTO_CC_6A
( ue_produto_cc_6A_codigo VARCHAR(3) NOT NULL, ue_produto_cc_6A_descr CHAR(50) )
***************************
2) Criar a chave primária para as duas tabelas através do comando ALTER TABLE (alteração de
tabela). Inserir cada uma dessas PK na primeira posição de cada tabela.
a. PK de UE_PRODUTO_CC_6A = ue_produto_cc_6A_codigo CHAR(3) NOT NULL
b. PK de PRODUTO_CC_6A = produto_cc_6A_codigo SMALLINT NOT NULL
***************************
ALTER TABLE UE_PRODUTO_CC_6A
ADD COLUMN