O banco de dados MySQL e as regras para o uso de consultas SQL
Devido à sua versatilidade, o MySQLR O servidor de banco de dados é o banco de dados mais popular para parcerias com PHP em aplicativos da web. O MySQL pode ser usado para sites de pequenas empresas e sites de alto tráfego. Mas como você se comunica com o servidor MySQL? Você usará a linguagem de computador SQL e, como o PHP, poderá colocar o código SQL no código HTML das suas páginas da web.

SQL significa Structured Query Language e o frases você usa para conversar com o servidor de banco de dados é chamado de consultas SQL. Assim como o HTML, a linguagem SQL usa palavras em inglês e, portanto, é fácil de entender e usar. Vamos dar uma olhada em uma consulta de exemplo que selecionará os nomes de todos os membros de uma tabela de associação que vive no estado de Ohio. Ele colocará esses nomes em ordem alfabética.

SELECIONAR memberName FROM member_table
WHERE state = 'OH'
PEDIDO POR memberName

  • A primeira palavra em uma consulta SQL (SELECT no exemplo) é o nome da consulta e informa ao servidor qual tarefa executar. No exemplo acima, SELECT é usado para selecionar os nomes de determinados membros.

  • O restante da consulta informa ao servidor como executar a tarefa, ou seja, quais critérios usar para selecionar os dados da tabela do banco de dados.

  • Existem algumas regras a serem lembradas ao escrever consultas SQL.

    1. Os nomes das consultas não diferenciam maiúsculas de minúsculas e, portanto, Select é igual a SELECT. Embora o servidor do banco de dados não se importe se você colocar os nomes das consultas em maiúsculas, minúsculas ou uma mistura de maiúsculas e minúsculas, é prática comum colocar o nome da consulta em maiúsculas. Isso facilita a leitura do código. Portanto, no exemplo acima, a palavra SELECT está em todas as letras maiúsculas. Também é mais fácil ler o código se você usar todas as letras maiúsculas para as palavras principais no restante da consulta, como as palavras FROM, WHERE e ORDER BY no exemplo acima.

    2. Nomes de tabela (member_table), nomes de colunas (estado) e nomes de variáveis ​​(memberName) estamos diferencia maiúsculas de minúsculas e, portanto, memberName não é igual a MemberName. Isso é especialmente importante ao trabalhar no Linux e Unix.

    3. Assim como o HTML, você pode espalhar uma consulta SQL por várias linhas, como no exemplo acima. Mas você também pode colocar a consulta em uma única linha. Lembre-se de separar cada palavra na consulta com pelo menos espaço.

    4. As aspas são usadas para incluir cadeias de caracteres, mas você não usa aspas para valores numéricos. No exemplo acima, o OH é uma cadeia de caracteres e, portanto, é colocado entre aspas simples.

      WHERE state = 'OH'

      No entanto, se ordenássemos o memberName por CEP, você não precisaria de aspas porque o CEP é um número.

      WHERE CEP = 55555

    5. É habitual usar aspas simples nas instruções SQL. No entanto, você pode usar aspas simples ou duplas ao usar o MySQL. Portanto, as linhas abaixo funcionarão muito bem como as linhas no exemplo da regra anterior.

      ONDE estado = "OH"
      WHERE CEP = 55555

    6. Se você estiver usando aspas dentro de uma cadeia de caracteres, precisará escapar dessas aspas. Por exemplo, para a sequência de caracteres que Nancy disse "Olá", precisaremos escapar das aspas que cercam a palavra Olá quando colocamos essa sequência de caracteres entre aspas.

      $ variable = "Nancy disse \" Olá \ "";



Instruções De Vídeo: SQL // Dicionário do Programador (Pode 2024).