Seja, Bem-Vindo

Seja, Bem Vindo

sábado, 13 de abril de 2013

Auto Incremento - SQL Server

Ola, galera

         Sábado, ta um calor aqui na cidade de camaragibe, que ninguém aguenta, sinceramente, enfim  hoje vou mostrar para vocês como utilizar o comando Auto incrementação do ID, no SQL Server, antes de tudo vou explicar um pouco, O porque usar auto incrementação.
Vou falar um pouco também dos comandos Not Null e Primary Key!



 AUTO_INCREMENT pode ser utilizado para automatizar um código que sirva de chave primária de uma tabela.


PRIMARY KEY define a chave primária da tabela, isto é, o campo que serve como chave da tabela e que não pode ser repetido.


NOT NULL define que um determinado campo seja de preenchimento obrigatório.

Após criadas, as tabelas podem ser manipuladas de diversas formas, inserindo, alterando ou excluindo dados. Para isso basta utilizar os comandos básicos da linguagem SQL.



CREATE DATABASE Banco;
use Banco;


--Criar Tabela, com auto incrementação!
CREATE TABLE Cliente(
ID INTEGER PRIMARY KEY IDENTITY(1,1),
NOME VARCHAR(100) NOT NULL,
EMAIL VARCHAR(50)
);

--Inserir Registros;
INSERT INTO Cliente(NOME, EMAIL) VALUES ('Edson Gouveia', 'edson@cstsolutions.com.br');
INSERT INTO Cliente(NOME, EMAIL) VALUES ('Patricia Guedes', 'patty@cstsolutions.com.br');
INSERT INTO Cliente(NOME, EMAIL) VALUES ('Nathalia Almeida', 'natty@cstsolutions.com.br');


--Visualizar Registros, cadastrados;
SELECT NOME,EMAIL FROM Cliente;


      
IDENTITY: Dessa forma no campo ID, utilizando o comando IDENTITY, estamos passando o auto incremento em termo de execução nesse campo, na criação da tabela e quando formos inserir registros não sera necessário declarar esse campo no INSERT, Pois ele estará automaticamente auto incrementando a cada registro inserido! o comando (1,1)  que fica apos o auto incremento, serve para deixar em ordem numérica o ID, mantendo uma organização dos registros!   

NOT NULL, exige que o campo seja obrigatório  a ser cadastrado.
  
PRIMARY KEY: para servir de identificador único da tabela.


    Clique na Imagem e visualize o código! 



Espero que tenha ajudado
Que Deus abençoe todos vocês, sucesso e até a próxima! 













4 comentários:

  1. É Possível utilizar esse recurso em outros bancos?

    ResponderExcluir
  2. Não cara, este recurso do IDENTITY é só do SQL SERVER! Qual seu banco?

    ResponderExcluir
    Respostas
    1. Já trabalhei com PostgreSQL, nele o nome do recurso se chama SERIAL no lugar de IDENTITY!

      Excluir

Obrigado pela Visita !