MySQL 1
=================================
Tabela Clientes
===============
Codigo INT PRIMARY KEY
Nome VARCHAR(50) NOT NULL
Cidade VARCHAR(30)
DataNasc DATE
Sexo CHAR(1)
Salario FLOAT(7,2)
Criando a tabela:
===============
Create Table Clientes (Codigo INT PRIMARY KEY, Nome VARCHAR(50) NOT NULL, Cidade VARCHAR(30), DataNasc DATE, Sexo CHAR(1), Salario FLOAT(7,2));
Vendo a Estrutura da tabela:
=======================
DESCRIBE CLIENTES; ou DESC CLIENTES;
Chave primária:
==============
Suponha que você deseje evitar que uma pessoa seja cadastrada duas vezes. Isto pode ser evitado elegendo uma coluna como chave. Em termos técnicos, devemos eleger uma chave primária. A chave primária por si deve refletir algum dado que não se repete. Por exemplo, se elegermos a coluna nome como chave primária podemos estar cometendo um erro, pois podem ter pessoas homônimas. Por outro lado, se escolhermos a coluna CPF serão uma boa escolha, pois sabemos que nunca teremos um CPF repetido.
Chaves primárias (em inglês Primary Keys ou PK) sob o ponto de vista de um banco de dados relacional, referem-se às tuplas (conjuntos) de um ou mais campos, cujos valores, considerando a combinação de valores de todos os campos da tupla, nunca se repetem e que podem ser usadas como um índice para os demais campos da tabela do banco de dados. Em chaves primárias, não pode haver valores nulos nem repetição de tuplas. Simplificando, quando a chave primária é simples, ou seja, é formada por um único campo da tabela, esse campo não pode ter dois ou mais registros de mesmo valor, e também não pode conter nenhum registro nulo. Se a chave primária é composta, ou seja, formada por mais de um campo, os valores de cada campo podem se repetir, mas não a combinação desses valores.
Por definição, uma chave primária nunca deve admitir nulos. Para definir uma coluna como chave primária, você pode utilizar a cláusula PRIMARY KEY na criação da tabela:
CREATE TABLE PESSOA (
CPF CHAR(11) NOT