Como adicionar dados SQL Uma linha de cada vez
A maioria de entrada de dados com base em formulários SQL DBMSs apoio. Este recurso permite que você crie uma forma de tela que tem um campo para cada coluna em uma tabela de banco de dados. rótulos de campo no formulário permitem determinar facilmente quais os dados que entra em cada campo. O operador de entrada de dados entra todos os dados para uma única linha no formulário.
Após o DBMS aceita a nova linha, o sistema limpa o formulário para aceitar outra linha. Desta forma, você pode facilmente adicionar dados a uma tabela de uma linha de cada vez.
entrada de dados baseada em formulário é fácil e menos suscetível a erros de entrada de dados do que usar uma lista de valores vírgula-delimitado. O principal problema com a entrada de dados baseada em formulário é que é nonstandard- cada DBMS tem seu próprio método de criação de formulários. Esta diversidade, no entanto, não é um problema para o operador de entrada de dados.
Você pode fazer o formulário de olhar geralmente o mesmo de um DBMS para outro. (O operador de entrada de dados pode não sofrer muito, mas o desenvolvedor do aplicativo deve retornar para a parte inferior da curva de aprendizagem cada vez que ele ou ela muda de ferramentas de desenvolvimento.) Outro problema possível com a entrada de dados baseada em formulário é que algumas implementações não pode permitir uma gama completa de verificações de validade dos dados que você digitar.
Você pode impedir a entrada de alguns dados ruins através da aplicação de restrições aos campos em um formulário de entrada de dados. Isso permite que você se certificar de que o banco de dados aceita somente valores de dados do tipo correto e dentro de um intervalo pré-definido. Tais restrições não podem evitar todos os erros possíveis, mas eles podem pegar alguns erros.
Se a ferramenta forma-design no seu DBMS não permite que você aplicar todas as verificações de validade que você precisa para garantir a integridade dos dados, você pode querer construir sua própria tela, aceitar entradas de dados em variáveis e verificar as entradas usando programa de aplicação código. Depois que você tiver certeza de que todos os valores inseridos em uma linha da tabela são válidos, você pode adicionar essa linha, utilizando o SQL INSERIR comando.
Se você inserir os dados para uma única linha em uma tabela de banco de dados, a INSERIR comando usa a seguinte sintaxe:
INSERT INTO table_1 [(column_1, COLUMN_2, ..., column_n)] VALUES (value_1, value_2, ..., value_n) -
Tal como indicado pelos parênteses rectos ([]), A lista de nomes de coluna é opcional. A ordem da lista de coluna padrão é a ordem das colunas na tabela. Se você colocar o VALORES na mesma ordem que as colunas na tabela, esses elementos vão para as colunas corretas - se você especificar as colunas explicitamente ou não.
Se você deseja especificar o VALORES em alguma ordem diferente da ordem das colunas na tabela, você deve listar os nomes das colunas na mesma ordem que a lista de valores no VALORES cláusula.
Para inserir um registro na tabela de cliente, por exemplo, use a seguinte sintaxe:
INSERT INTO CLIENTE (CustomerID, nome, sobrenome, rua, cidade, estado, CEP, telefone) VALUES (: vcustid, 'David', 'Taylor', '. 235 Loco Ave "," El Pollo "," CA "," 92683 ',' (617) 555-1963 ') -
O primeiro VALOR na terceira linha, vcustid, é uma variável que você incrementa com o seu código de programa depois de entrar em cada nova linha da tabela. Esta abordagem garante que você não tem nenhuma duplicação do Identificação do Cliente (Que é a chave primária para esta tabela e deve ser exclusivo). O resto dos valores são itens de dados em vez de variáveis que conter itens de dados.
Claro, você pode armazenar os dados para estas colunas em variáveis, também, se quiser. o INSERIR declaração funciona igualmente bem se você usar variáveis ou uma cópia explícita dos dados em si para formar os argumentos do VALORES palavra-chave.