SQL, ou Structured Query Language, que permite a criação e edição de bancos de dados, é uma das linguagens de programação baseadas na web mais fáceis de entender. Ainda assim, muitas pessoas não se dão ao trabalho de aprender os meandros do SQL porque gerenciadores de banco de dados como phpMyAdmin permitem criar, editar e visualizar tabelas sem saber nenhum código. Aprender a escrever seus próprios scripts SQL não é muito demorado e será extremamente útil ao criar sites cheios de dados.
Aprenda a sintaxe SQL adequada. Tradicionalmente, comandos SQL são todos em maiúsculas, enquanto os nomes das suas tabelas e todos os seus dados de campo pessoais estão em minúsculas. Como em PHP, todas as declarações terminam com ponto e vírgula, mas essas declarações podem ser divididas em linhas separadas da maneira que você quiser (para auxiliar a legibilidade).
Familiarize-se com os tipos de dados SQL – a forma como o SQL identifica as informações que você tem em todos os campos das suas tabelas. Os mais comuns são INT (para inteiros variando de -2 bilhões a 2 bilhões), BIGINT (para inteiros maiores ou menores que isso), VARCHAR (texto até 256 caracteres) e TEXTO (texto até cerca de 64.000 caracteres).
Entenda a necessidade de chaves primárias. Na prática, toda tabela que você criar terá uma coluna "ID" contendo um número único – rotulado como "chave primária" – para garantir que nenhum "registro" (ou linha) seja o mesmo.
Crie uma tabela no seu banco de dados usando o comando CREATE TABLE. Durante sua prática, você frequentemente estará criando a mesma tabela repetidamente, então muitas vezes é útil preceder isso com o comando DROP TABLE IF EXISTS para que os dados não comecem a transbordar e confundir você. Aqui está a primeira coisa que você escreveria para criar uma tabela chamada "filmes": DROP TABLE IF EXISTS filmes; CREATE TABLE filmes ();
Adicione nomes de campos, ou nomes de colunas, à tabela. Até agora, "filmes" está completamente vazio. Para preenchê-lo com dados sobre seus filmes favoritos, você pode querer uma coluna "Título", uma coluna "Diretor" e uma coluna "Ano" – além da coluna "id" que contém a chave primária. Você adiciona essa informação dentro dos parênteses da linha CREATE TABLE.
Observe que após cada nome de campo, você deve declarar que tipo de dado é. Além disso, embora o SQL determine automaticamente o comprimento de inteiros, você deve declarar o comprimento máximo de todos os dados de texto. Então, no código acima, entradas no campo "título" não podem ter mais de 60 caracteres, e entradas no campo "diretores" não podem ter mais de 30.
Adicione dados às suas tabelas. Agora você tem uma tabela chamada "filmes" com colunas para chave primária do filme, título, diretor e ano, mas nada nessas colunas. Para adicionar dados, use o comando INSERT INTO. Dados são inseridos um registro (linha) por vez. Então, abaixo de todo o código CREATE TABLE acima, os comandos INSERT INTO seriam algo assim: INSERT INTO filmes VALUES (null, 'Casablanca', 'Michael Curtiz', 1942); INSERT INTO filmes VALUES (null, 'Star Wars', 'George Lucas', 1977); INSERT INTO filmes VALUES (null, 'Psycho', 'Alfred Hitchcock', 1960);
Use o comando SELECT para puxar informações específicas de uma tabela. Quando você está usando um gerenciador de banco de dados como phpMyAdmin, isso permite obter rapidamente os dados que você precisa. Se você quiser olhar os títulos dos filmes na sua tabela, você escreveria: SELECT titulo FROM filmes; Se você quiser olhar uma tabela inteira, use um asterisco: SELECT * FROM filmes; Se você quiser ser específico, use o comando WHERE: SELECT titulo FROM filmes WHERE diretor = 'Alfred Hitchcock'; Isso traria o nome de cada filme na sua tabela dirigido por Alfred Hitchcock. Se você decidisse que precisava de outro filme do Hitchcock, apenas use o comando INSERT novamente: INSERT INTO filmes VALUES (null, 'North by Northwest', 'Alfred Hitchcock', '1956');
Edite seus dados usando os comandos UPDATE e SET. No exemplo acima, a data para "North by Northwest" está definida como 1956. Isso está incorreto; foi realmente lançado em 1959. Para corrigir o erro, você escreveria: UPDATE filmes SET ano = '1959' WHERE titulo = 'North by Northwest';
Exclua dados usando o comando DELETE FROM. Se você decidir que não gosta mais de "Psycho" e quer se livrar dele, você escreveria: DELETE FROM filmes WHERE id = 3; Observe no comando acima, "Psycho" é excluído com base em sua chave primária, não em seu título. Você poderia apenas escrever: DELETE FROM filmes WHERE titulo = "Psycho"; No entanto, e se houvesse outro filme na sua tabela chamado "Psycho" que você esqueceu? Ambos seriam excluídos. Tenha muito cuidado ao usar DELETE.
Tecnologia Eletrônica © [www.351231.com]