No início deste artigo, gostaria de agradecer a alguns amigos por me escreverem para apontar os erros nos artigos anteriores. Gostaria de saber se você se lembra que, no oitavo artigo, mencionei um balcão de acesso simples de página feito usando o aplicativo? Um amigo me escreveu por que ele não teve nenhum efeito no resultado da contagem final depois de alterar o valor da variável de partida no balcão Numvisits? No começo, fiquei intrigado, vamos lembrar deste programa de origem, como segue:
< %
Dim numvisits
NumVisits = 0
Application.lock
APLICAÇÃO (NUMVISITS) = APLICAÇÃO (NUMVISITS) + 1
Application.unlock
%>
Bem -vindo a esta página, você é o Visitante < %= Application (NumVisits)> nesta página!
Neste programa, é absolutamente impossível alterar o resultado do contador alterando o valor das numvisões variáveis. Como não é possível alterar o valor do aplicativo com o valor de uma variável, os dois são irrelevantes. Portanto, a definição e a atribuição de variáveis são redundantes aqui. Então, como devemos definir um valor inicial para aplicação (numVisits)? Consulte os seguintes procedimentos revisados:
< %
Se aplicação (numvisits) <999, então
Aplicação (numVisits) = 999
Final se
Application.lock
APLICAÇÃO (NUMVISITS) = APLICAÇÃO (NUMVISITS) +1
Application.unlock
%>
Bem -vindo a esta página, você é o Visitante < %= Application (NumVisits)> nesta página!
O 999 Aqui está o valor inicial do contador que você deseja definir, para que o problema seja resolvido. Sou muito grato a esse amigo chamado Kang por apontar esse erro para mim. O futuro depois de encontrar algum erro no artigo, enviarei uma carta imediatamente para informá -lo e posso corrigi -los a tempo.
O idioma SQL pode ser dividido em duas partes: linguagem de definição de dados e linguagem de manipulação de dados.
O SQL é um idioma completo de processamento de dados, não usado apenas para consultas de banco de dados, mas também para modificação e atualização de dados no banco de dados. No entanto, para um DBMS, o risco causado pelas atualizações de dados é muito maior que a consulta de dados. O sistema de gerenciamento de banco de dados deve proteger a consistência dos dados armazenados durante o período de mudança para garantir que dados eficazes entrem no banco de dados, o banco de dados deve permanecer consistente e o DBMS também deve coordenar atualizações paralelas de vários usuários para garantir que os usuários e suas alterações não afetar os trabalhos para outros usuários.
Existem três instruções principais SQL usadas para modificar o conteúdo do banco de dados:
1. Insira, adicione uma nova linha de dados a uma tabela
2. Exclua, exclua linhas de dados de uma tabela
3. Atualize, altere os dados que já existem no banco de dados
Primeiro, vamos dar uma olhada no uso de inserção:
Sintaxe padrão:
Insira no tabela_name
(col1, col2 ...)
Valores (Value1, Value2 ...)
O exemplo a seguir é adicionar o estudioso como um novo vendedor à tabela SalesReps
Inserir
SalesReps (nome, num, vendas, hire_date, renda)
valores ('Shusheng', 9.10000, '23 -feb-99 ', 2000)
Nesta declaração, os nomes das colunas são separados por vírgulas entre parênteses, seguidos por cada coluna de dados separados por vírgulas na frase de valor e colchetes. é um tipo de string, é separado por citações únicas. Conceitualmente, uma instrução Insert cria uma linha de dados que é consistente com a estrutura da coluna da tabela, preenche -a com dados retirados da cláusula de valores e adiciona a nova linha à tabela. Portanto, não há conceito de inserir essa linha na cabeça ou na cauda de uma mesa ou entre duas linhas. Depois que a declaração de inserção é concluída, a nova linha faz parte da tabela.
A instrução Insert também pode adicionar várias linhas de dados à tabela de destino. O valor agregado vem das linhas do próprio banco de dados, o que pode parecer estranho a princípio, mas em certos estados, isso é muito útil. Por exemplo, se você deseja copiar o número do pedido, a data e o número gerados antes de 30 de dezembro de 1998 da tabela de pedidos para outra tabela chamada OldOrder, a instrução de inserção de várias linhas fornece uma maneira compacta e eficiente de copiar os dados é o seguinte:
Insira no pedido mais antigo (num, data, valor)
Selecione num, data, valor
Do pedido
Onde data <'30 -12-98 '
Essa instrução parece um pouco complicada, mas na verdade é muito simples. O restante da instrução é uma consulta que recupera dados da tabela de pedidos. O SQL primeiro executa uma consulta na tabela de pedidos e, em seguida, insere a linha de resultados da consulta por linha na tabela Oldorder.
Vamos dar uma olhada no uso da atualização. A tabela de destino a ser atualizada é definida na instrução, e a cláusula set especifica quais colunas para atualizar e calcular seus valores. As instruções de atualização sempre contêm onde as instruções e as instruções de atualização são perigosas; portanto, você deve reconhecer claramente a importância de onde as instruções, que são usadas para especificar linhas que precisam ser atualizadas.
Sintaxe padrão:
Atualizar tabela_name
Set columnName1 = value1
[, columnName2 = value2] ...
Onde Search_condition
Aqui está um exemplo de uma declaração simples de atualização:
Atualize os clientes
Definir crédito = 100000,00, id = 99
Onde nome = 'asp'
Neste exemplo, atualizamos o valor de crédito do cliente chamado ASP nos clientes da tabela para 100.000 e alteramos seu ID para 99. Vejamos o exemplo a seguir:
Atualize os clientes
Definir crédito = 200000.00, estado = 021
Onde ID em (80,90.100.120)
Podemos descobrir que, de fato, o processo das declarações de atualização de processamento SQL é atravessar a tabela especificada linha por linha, atualizar as linhas cujas resultados de condição de pesquisa são verdadeiras e pular linhas cujas resultados de condição de pesquisa são falsas ou vazias.
Por fim, vamos dar uma olhada na declaração de exclusão.
Sintaxe padrão:
Exclua do tableName
Onde condição
Como é muito simples, as consequências também são graves. Veja o seguinte exemplo:
Exclua da ordem onde id = 99
No final do artigo, o autor está introduzindo brevemente o idioma de definição de dados para você. É uma instrução usada para criar e modificar estruturas de banco de dados, incluindo instruções Criar e soltar.
1. Criar declaração
Sintaxe padrão:
Crie tabela Table_name
(Field1 Datatype [não nulo],
Field2 Datatype [não nulo],
Field3 Datatype [não nulo] ...)
como:
Crie contas de tabela
(Nome Char (30),
Número do valor,
Número da conta_id)
Embora a tabela Create seja um pouco mais difícil de entender do que a declaração anterior, ela ainda é muito intuitiva. Ele atribui contas a uma nova tabela e especifica o nome e o tipo de dados das três colunas da tabela. Depois que a tabela é criada, podemos adicionar dados. como:
Inserir em contas (nome, amout, conta_id) valores ('portões', 100,1)
Se você acha que não precisar mais salvar as informações do produto, poderá usar a instrução DROP TABLE para excluir a tabela e todos os dados que ela contém do banco de dados.
Sintaxe padrão:
Soltar tabela tabela_name
Até agora, aprendemos sobre todas as declarações SQL comumente usadas. A partir do próximo artigo, o autor apresentará a você os componentes do ATCIONX embutidos do ASP, fique atento.