Como escrever código SQL à mão para HTML5and CSS3 Programação
Embora você possa usar o phpMyAdmin para construir bancos de dados SQL, tudo o que realmente faz é escrever e executar código SQL para você para HTML5 e CSS3 programação. Como um programador, você deve saber como escrever código SQL.
Menu
regras de sintaxe SQL
As regras e tradições de SQL são um pouco original porque essa linguagem tem um propósito diferente do que mais linguagens de programação tradicionais:
Palavras-chave estão em maiúsculas. Oficialmente, SQL não diferencia maiúsculas de minúsculas, mas a tradição é fazer com que todas as palavras reservadas em maiúsculas e os nomes de todos os seus elementos personalizados camel-case. Algumas variações de SQL são case-sensitive, então você está mais seguro assumir que todos eles são.
Uma declaração pode levar até mais de uma linha no editor. instruções SQL não são normalmente difíceis, mas eles podem ficar muito tempo.
linhas lógicas terminar com ponto e vírgula.
O espaço em branco é ignorado. sistemas DBMS não prestar atenção aos espaços e retornos de carro, então você pode usar essas ferramentas para ajudá-lo a esclarecer o seu significado código.
As aspas simples são usadas para valores de texto.
Examinando o script buildContact.sql
Dê uma olhada no seguinte código:
-- buildContact.sqlDROP TABLE IF EXISTS contato TABELA contato CRIAR (ContactID int PRIMARY KEY, nome VARCHAR (50), empresa VARCHAR (30), e-mail VARCHAR (50)) - inserir valores de contacto (0, 'Bill Gates', 'Microsoft ',' [email protected] ') - inserir valores de contacto (1,' Steve Jobs ',' Maçã ',' [email protected] ') - inserir valores de contacto (2,' Linus Torvalds ',' Linux Foundation ',' [email protected] ') - inserir valores de contacto (3,' Andy Harris ',' Wiley Imprensa ',' [email protected] ') - SELECT * FROM por contacto
Este código poderosa é escrito em SQL. Aqui está um resumo:
Excluir a tabela de contato, se ele já existe.
Este script recria completamente a tabela de contato, por isso, se ele já existe, ele é temporariamente excluídos para evitar a duplicação.
Criar uma nova tabela chamada contato.
Como você pode ver, a sintaxe de criação de tabela é de reposição, mas bastante simples. Cada nome de campo é seguido pelo seu tipo e comprimento (pelo menos, no caso de VARCHARs).
Adicionar valores para a tabela, utilizando o INSERIR comando.
Use um novo INSERIR declaração para cada registro.
Ver os dados da tabela usando o SELECIONAR comando.
Este comando exibe o conteúdo da tabela.
Como remover uma tabela
Pode parecer estranho para começar a criar uma tabela excluindo-o, mas não há realmente uma boa razão. Como você experimentar com uma estrutura de dados, muitas vezes você vai encontrar-se construindo e reconstruindo as tabelas.
A linha
DROP TABLE IF EXISTS contato
significa, # 147 Olhe para o banco de dados atual e ver se a tabela contato aparece na mesma. Se assim for, excluí-lo. # 148- Esta sintaxe garante que você começar de fresco como você está reconstruindo a tabela nas linhas seguintes.
Criando uma tabela
Você cria uma tabela com o CREATE TABLE comando. A declaração específica de criação de tabela para o contato tabela é semelhante ao seguinte:
CRIAR contato TABLE (ContactID int PRIMARY KEY, nome VARCHAR (50), empresa VARCHAR (30), e-mail VARCHAR (50)) -
Criando uma tabela envolve várias tarefas menores:
Especifique o nome da tabela.
o CREATE TABLE declaração exige um nome de tabela. Especifique o nome da tabela. Os nomes de tabela geralmente não deve conter espaços ou pontuação, sem uma boa razão.
Comece a definição campo com um parêntese.
O parêntese esquerdo indica o início da lista de campos. Você lista tradicionalmente um campo por linha, recuado como no código regular, embora esse formato não é necessária.
Comece cada campo com seu nome.
Cada campo tem um nome e um tipo. Comece com o nome do campo, que também deve ser uma palavra.
Indicar o tipo de campo.
O tipo de campo imediatamente após o nome do campo (sem pontuação).
Indicar comprimento do campo, se necessário.
Se o campo é uma VARCHAR ou CHAR campo, especifique seu comprimento entre parênteses. Você pode especificar o período de tipos numéricos, mas isso não é recomendado porque MySQL determina automaticamente o comprimento dos campos numéricos.
Adicionar modificadores especiais.
Alguns campos têm modificadores especiais. Por enquanto, observe que a chave primária é indicada no ContactID campo.
Termine a definição de campo com uma vírgula.
O caractere de vírgula indica o final de uma definição de campo.
Terminar a definição da tabela com um parêntese de fechamento e um ponto e vírgula.
Fechar o parêntesis que começou a definição da tabela e terminar a declaração inteira com um ponto e vírgula.
Como adicionar registros para a tabela
Você pode adicionar dados para a tabela com o INSERIR comando. A forma como este comando funciona não é muito surpreendente:
Inserir valores de contacto (0, 'Bill Gates', 'Microsoft', '[email protected]') -
Siga esses passos:
Comece com o INSERTkeyword.
Usar INSERIR para esclarecer que esta instrução é um comando de inserção de dados.
Especificar a tabela que você deseja adicionar dados.
Usar em contacto para especificar que é onde a mesa vai.
(Opcional) Especifique nomes de campo.
Você pode especificar uma lista de nomes de campo, mas este passo é desnecessário se você adicionar dados para todos os campos na ordem padrão. Se você tem uma lista de nomes de campo, você é esperado para ter exatamente o mesmo número de valores no VALORES lista, e eles devem estar na mesma ordem.
Use o VALUESkeyword para indicar que uma lista de valores de campo está chegando.
Coloque os valores entre parênteses.
Use parênteses para delimitar a lista de valores de dados.
Coloque todos os valores na ordem certa.
valores de lugar em exatamente na mesma ordem foram designados os campos.
Coloque valores de texto entre aspas simples.
MySQL usa aspas simples para especificar valores de texto.
Acabar com a declaração com um ponto e vírgula, como você faz com todos os comandos SQL.
Repita com outros dados.
Adicionar como muitos INSERIR comandos como você deseja preencher a tabela de dados.
Ver os dados de exemplo
Depois de ter criado e preenchido uma tabela, você vai querer olhar sobre ele. SQL proporciona a SELECIONAR comando para este fim:
SELECT * FROM por contacto
Este comando simplesmente retorna todos os campos de todos os registros de seu banco de dados.