Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
MySQL : Como inserir Auto Incrementos
campos Auto -incremento são campos especiais previstas no MySQL que são atualizadas automaticamente a cada vez que um "insert " declaração ocorre em uma tabela. Isto é útil , uma vez que evita a necessidade de um número de código fisicamente para inserção na base de dados uma vez que a operação é realizada no fundo . Ele também evita a programação desnecessário para manter o controle do número e seu conteúdo durante a operação de um programa. Uma vez que um campo de auto-incremento foi adicionado a uma tabela de banco de dados, nenhuma intervenção é necessária para o programador especifique -o na lista de campos. Instruções
1

Identificar os campos e tabelas no banco de dados em que são necessárias campos auto-incremento . Campos de auto-incremento são normalmente utilizados como uma chave primária em uma tabela ou parte da chave primária. Se não for possível colocar o valor de auto-incremento em uma tabela existente, considere a criação de uma nova tabela.
2

Criar uma tabela escrevendo os comandos de manipulação de dados ( DML ) em um arquivo de texto em formato MySQL . Escolha um campo de auto- incremento adequado para usar para as suas necessidades. Campos auto incremento deve ter o atributo "NOT NULL" que lhes estão associados , para evitar possíveis problemas no banco de dados .

A seguir está uma tabela de exemplo com o primeiro campo ", TrackingID ", definido como o campo de auto-incremento . Cada vez que um disco é inserido na tabela , o campo é incrementado automaticamente na base de dados . Neste caso, ambos os campos " TrackingID " e no campo " customerid " são a chave primária.

CREATE TABLE itemorder (

TrackingID INT (8) AUTO_INCREMENT NOT NULL,

customerid INT (8) NOT NULL,

staffid INT (8) NOT NULL,

serviceId INT (8) NOT NULL,

ItemDescription VARCHAR ( 100) NOT NULL,

destinationid INT (8) NOT NULL,

weightclass INT (1) NOT NULL,

deliverytime INT (1) NOT NULL,

CustoDeEnvio DECIMAL (9,2 ) NOT NULL,

trackstatus VARCHAR ( 30) NOT NULL,

lasttracked DATE NOT NULL,

CHAVE PRIMÁRIA ( TrackingID , customerid ) < br >

);
3

Defina o valor inicial dos incrementos de automóveis. O valor padrão do incremento automático normalmente é "1", que pode ser alterada , alterando a declaração de tabela para o incremento. No exemplo a seguir , foi definido para iniciar em "100 ". A instrução ALTER TABLE geralmente ocorre após a tabela foi criada

ALTER TABLE itemorder AUTO_INCREMENT = 100; .
4

Run "Inserir" declarações sobre a linha de comando do MySQL ou em um SQL arquivar os registros de inserção na tabela . O campo de auto-incremento será atualizada automaticamente na tabela. O exemplo a seguir mostra permite que isso pode ser alcançado .

INSERT INTO itemorder ( customerid , staffid , serviceId , ItemDescription , destinationid , weightclass , deliverytime , CustoDeEnvio , trackstatus , lasttracked )

VALUES ( '5 ', '234 ' , '98 ',' headphones ', '789 ', '14 ', '7 ', 9.65 , ' ordem recebida ', '16 -05- 2011 ') ;

A " TrackingID "campo tem sido ignorado na lista de campos , uma vez que não precisam ser incluídos . Ele será adicionado automaticamente , porque é um campo auto incremento .

Portanto, se o valor inicial é " 100", o próximo valor inserido no campo auto incremento " TrackingID " será " 101 ". < Br >

Anterior :

Próximo : No
  Os artigos relacionados
·SMTP PHP Tutorial 
·Como inserir PHP Em CSS 
·Como permitir um cabeçalho PHP em qualquer lugar 
·Como instalar arquivos MySQL em PHP 
·Como criar um Sistema de Gerenciamento de Conteúdo PHP…
·Como matar uma conexão MySQL 
·Como inserir uma matriz em MySQL em PHP 
·O que é MySQL 
·Como converter caracteres em números ASCII em PHP 
·Diferenças entre AddHandler & AddType 
  Artigos em destaque
·Como manipular Exibir Lista de Controles no MFC 
·Tutorial MySQL para Como Carregar uma imagem 
·O que faz Atenção : O script não responde Média 
·Como usar Dica & Descrição com ColdFusion 
·Como Fazer um bloco em PHP Nuke 
·Como faço para alterar a senha usando um prompt de com…
·Indexação Lógico em MATLAB 
·Como dividir tamanho fixo com Java 
·Plano de Projeto para Desenvolvimento de Software 
·Aprenda Java Online 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados