Escreva abaixo a instrução SQL para a criação da tabela clientes, seguindo as orientações abaixo:
- A tabela deve conter os campos id, nome_cliente, cpf, cep, rua, numero, bairro, cidade, estado, email, senha;
- id e numero devem conter o tipo int e os demais campos, varchar.
- id deve ser auto_increment;
- id deve ter o tamanho 5, nome_cliente 70, cpf 14, cep 9, rua 100, numero 5, bairro 80, cidade 80, estado 2, email 60, senha 12;
- todos os campos devem ser not null.
- id deve será o campo com chave primária;
Soluções para a tarefa
Resposta:
CREATE TABLE clientes (
id INT(5) PRIMARY KEY IDENTITY (1, 1),
nome_cliente VARCHAR (70) NOT NULL,
cpf VARCHAR (14) NOT NULL,
cep VARCHAR (9) NOT NULL,
rua VARCHAR (100) NOT NULL,
numero INT(5) NOT NULL,
bairro VARCHAR (80) NOT NULL,
cidade VARCHAR (80) NOT NULL,
estado VARCHAR (2) NOT NULL,
email VARCHAR (60) NOT NULL,
senha VARCHAR (12) NOT NULL);
Explicação:
Olá
Segue o query.
Se é chave primária já é considerado "Not Null"
Identity é para fazer o auto incremento começando de 1 e incrementando por um.
normalmente na prática não atribui-se tamanho para tipos inteiros. Mas o exercício pede.
outra coisa.. na prática não se usa sempre varchar ou int. Dependendo do tamanho do campo pode-se optar usar smallint (campos inteiros pequenos) e char (campos string pequenos)
abs