Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como escrever scripts de SQL
SQL , ou Structured Query Language , que permite a criação e edição de bases de dados , é uma das linguagens de programação mais fáceis com base na Web para entender. Os comandos são intuitivos , e não há muitos deles . Ainda assim, muitas pessoas não se incomodam aprender os meandros do SQL porque os gerentes de banco de dados , tais como phpMyAdmin permitem-lhe criar , editar e visualizar as tabelas sem saber qualquer código. O problema é que, quando as pessoas precisam adicionar código SQL para suas páginas PHP , ou executar uma consulta SQL simples dentro phpMyAdmin para procurar alguma coisa , eles são fora da sorte. Aprender a escrever os seus próprios scripts de SQL não é muito demorado, e irá revelar-se extremamente útil na criação de sites cheios de dados. Coisas que você precisa
editor de texto
servidor Web
Show Mais instruções
1

Saiba sintaxe SQL adequada. Tradicionalmente, os comandos SQL são todas as letras maiúsculas , enquanto que os nomes de seus quadros e todos os seus dados pessoais de campo é em letras minúsculas . Como em PHP, todas as declarações terminam com um ponto e vírgula , mas essas declarações podem ser divididos em linhas separadas do jeito que quiser ( para ajudar com a legibilidade)
2

Familiarize-se com os tipos de dados SQL. - o caminho SQL identifica as informações que você tem em todos os campos em suas tabelas. Os mais comuns são INT ( para inteiros variando de -2.000 a 2.000 milhões ) , BIGINT (para números inteiros maiores ou menores do que isso) , VARCHAR ( texto de até 256 caracteres) e TEXT ( texto até cerca de 64.000 caracteres). < Br >
3

Compreender a necessidade de chaves primárias. Na prática, todas as tabelas que você criar terá uma coluna "ID" que contém um número único - rotulado de " chave primária " - para garantir que nenhum "record" (ou linha) é o mesmo. Você pode usar " AUTO_INCREMENT " para criar automaticamente um novo número , sempre que você criar um novo registro . ( Isso ficará mais claro no código de exemplo abaixo).
4

Criar uma tabela em seu banco de dados usando o comando CREATE TABLE. Durante a sua prática, muitas vezes você vai ser a criação da mesma mesa uma e outra vez , por isso é muitas vezes útil para preceder que, com a DROP TABLE IF EXISTS comando para que os dados não começar a se espalhar e confundi-lo. Aqui está a primeira coisa que você deve escrever para criar uma tabela chamada "filmes" : DROP TABLE IF EXISTS filmes, criar filmes de mesa ( );
5

Adicione nomes de campo, ou os nomes das colunas , para a mesa. Até agora, " filmes " é completamente vazio. Para preenchê-lo com dados sobre seus filmes favoritos , você pode querer uma coluna "Título " , uma coluna de " Diretor " e uma coluna "Ano" - , além da coluna "id" que contém a chave primária. Você pode adicionar esta informação dentro dos parênteses da linha CREATE TABLE. Aqui está o que seria parecido com: DROP TABLE IF EXISTS filmes, criar filmes TABELA (id INT PRIMARY KEY AUTO_INCREMENT , título VARCHAR (60) , o diretor VARCHAR (30) , int ano ); Note que depois de cada nome de campo , você tem que declarar que tipo de tipo de dados que é. Além disso, enquanto o SQL determina automaticamente o comprimento de inteiros , você tem que declarar o comprimento máximo de todos os dados de texto. Assim, no código acima, entradas no campo " título " não pode ser superior a 60 caracteres , e entradas no campo " diretores " não pode ser maior que 30. ( Porque não usar o máximo de caracteres permitido cada vez? Porque que ocupa espaço e as coisas vão , em última análise mais lento. )
6

Adicione dados para suas tabelas. Agora você tem uma tabela chamada "filmes" com colunas para a chave principal do filme, título , diretor e ano , mas nada nessas colunas . Para adicionar dados, use o comando INSERT INTO . Os dados são inseridos um registro (linha ) de cada vez. Então, debaixo de toda a instrução CREATE TABLE código de cima, o INSERT INTO comandos seria algo parecido com isto: INSERT INTO filmes VALUES ( NULL, ' Casablanca ' , ' Michael Curtiz ' , 1942 ); INSERT INTO filmes VALUES ( NULL, ' Star Wars ' , ' de George Lucas , 1977); INSERT INTO filmes VALUES ( null,' Psicose ',' Alfred Hitchcock " , 1960) ; " . nulo "Observe que na coluna ID , em vez de um valor, ele diz Isso porque , quando a coluna ID foi criado como o campo de chave primária , o comando AUTO_INCREMENT foi incluído , o que significa que o SQL irá atribuir a cada uma um número automaticamente. Escrevendo "nulo" é como dizer: "Este campo existe, mas você vai descobrir o que se passa nele para mim ".
7

Use o comando SELECT para puxar para cima a partir de uma informação específica tabela . Quando você está usando um gerenciador de banco de dados como o phpMyAdmin , o que lhe permite obter rapidamente os dados que você precisa. Se você quiser olhar para os títulos dos filmes em sua mesa , você poderia escrever: título SELECT FROM filmes ; Se você quer olhar para uma tabela inteira , use um asterisco : SELECT * FROM filmes ; Se você deseja obter específico, use o comando ONDE: título SELECT FROM filmes onde o diretor = ' Alfred Hitchcock ' ; Isso puxa para cima o nome de cada filme em sua mesa , dirigido por Alfred Hitchcock. Se você decidiu que precisava de um outro filme de Hitchcock , basta usar o comando INSERT novamente : INSERT INTO filmes VALUES ( null, " North by Northwest ", " Alfred Hitchcock ' , '1956 ');
8

Editar seus dados usando os comandos UPDATE e SET . No exemplo acima , a data de " North by Northwest " é definido como 1956. Isso é incorreto; ele realmente foi lançado em 1959. A fim de corrigir o erro , você escreveria : filmes ATUALIZAÇÃO ano SET = '1959 'WHERE title = " North by Northwest " ; Essa é uma frase, mas é muito longo . Lembre-se que você pode usar quebras de linha onde quiser. Para torná-lo mais fácil de ler , você pode em vez digite : ano ATUALIZAÇÃO moviesSET = '1959 'WHERE title = " North by Northwest " ;
9

Excluir dados usando o comando DELETE FROM . Se você decidir que não gosta de "Psicose" mais e quer se livrar dele, você poderia escrever: DELETE FROM filmes WHERE id = 3 ; anúncio no comando acima, "Psycho " é excluído com base em sua chave primária, não seu título. Você poderia simplesmente escrever : DELETE FROM filmes WHERE title = "Psicose" , no entanto, o que se havia outro filme em sua tabela chamada "Psycho ", que você se esqueceu ? Ambos seriam eliminados. Tenha muito cuidado quando usar DELETE.

Anterior :

Próximo : No
  Os artigos relacionados
·Como verificar -mail Formato Com PHP 
·Como passar o valor de botão como um campo oculto em P…
·Como colocar anúncios no rodapé WordPress 
·Como exibir um calendário PHP em uma página HTML 
·Como matar consultas de longa duração em MySQL 
·Como matar Dormir Conexões MySQL 
·Como substituir Maiúsculas Com Minúsculas em PHP 
·Funções T-SQL de corda 
·Como converter a Epoch Tempo em PHP e MySQL 
·Como criar uma imagem animada PHP 
  Artigos em destaque
·O Java Applet Failed 
·Relação entre JVM Memória & Heap Size 
·O Melhor Sub Versões para Linux 
·Como usar múltiplas variáveis ​​em uma string Endereç…
·Como criar HTML texto de Javascript Variável 
·A conversão de um valor negativo para positivo em C + …
·Como preencher uma matriz com um resultado de consulta …
·Quais são as diferenças entre erros de sintaxe e semâ…
·Desvantagem de Struts 
·Como Escrever Métodos em Pseudocódigo 
Cop e direita © Conhecimento computador https://ptcomputador.com Todos os Direitos Reservados