Introdução SQL significa, Structured Query Language. Isto é uma linguagem de computador utilizado em bases de dados relacionais de programação. Cada servidor de banco de dados tem sua própria linguagem de consulta estruturada particular. A língua é um pouco diferente como você se move de um servidor de banco de dados para outro. Neste artigo vou explicar o uso de SQL no servidor MySQL.
Use direto A utilização direta de comandos SQL é fazer coisas como criar banco de dados, criar tabelas, inserir linha da tabela, atualizar a linha tabela, excluir linha da tabela e selecionar dados (display) de tabela (linhas). Necessidade de programação Imagine que você tem um banco de dados da loja com uma tabela chamada, SaleDetails e outro chamado Produtos. A tabela SaleDetails tem o nome eo número de itens específicos vendidos. A tabela produtos tem os nomes e quantidade de itens em estoque. Gatilho Suponha que você vender cinco de um determinado item.
Essa informação tem que ser inserido como uma linha na tabela de SaleDetails. O número, cinco, para o item vendido, tem de ser subtraída da tabela Produtos, para o inventário. Você precisa de um código de programa para fazer isso automaticamente. Em outras palavras, você precisa de um conjunto de instruções SQL especiais para fazer isso. O conjunto especial de instruções SQL seguem um formato chamado, TRIGGER.
Stored Procedure Você pode querer chamar um gatilho, como a descrita acima; então você pode querer verificar se o item na tabela de produtos atingiu nível re-forma para que você informar o gerente, colocando uma linha em uma tabela de seu, que ele lê todas as manhãs. Você também pode querer exibir todas as compras que foram feitas pelo cliente no mês. Você pode querer ter tudo o que feito automaticamente quando um cliente faz uma compra. Neste caso, você precisa de código de programação que é maior do que para o gatilho.
Esse código é chamado, um procedimento, e precisa de instruções SQL especiais. Tal procedimento é normalmente guardado (armazenados) no disco rígido e chamado sempre que for necessário. É por isso, é chamado, Stored Procedure. Os gatilhos e procedimentos são salvos no mesmo disco rígido que o servidor eo banco de dados MySQL. As principais coisas que você faz com o SQL como uma linguagem de computador é escrever gatilhos e procedimentos. Você também pode usar SQL para a definição e manipulação de dados; no entanto, sob essa forma, ele não se parece com a programação.
Há algumas outras coisas q