Os Fundamentos da Comunicação com MySQL

Toda a sua interação com o banco de dados é realizado pelo envio de mensagens para o servidor MySQL. O servidor MySQL deve ser capaz de compreender as instruções que você envia-lo. Você se comunica usando Structured Query Language

(SQL), que é uma linguagem de computador padrão compreendido, pelo menos de alguma forma, pela maioria dos sistemas de gestão de base de dados.

Para fazer uma solicitação que o MySQL pode entender, você constrói uma instrução SQL e enviá-lo para o servidor MySQL.

Construir consultas SQL

SQL é quase inglês é composta em grande parte de palavras em inglês, reunidos em sequências de palavras que soam parecido com frases em inglês. Em geral (felizmente), você não precisa entender qualquer linguagem técnica arcano para escrever consultas SQL que funcionam.

A primeira palavra de cada instrução é o seu nome, que é uma palavra de ação (um verbo) que diz ao MySQL que você quer fazer. As demonstrações discutidos aqui são CRIO, SOLTA, ALTERAR, EXPOSIÇÃO, INSERIR, CARGA, SELECIONAR, ATUALIZAR, e EXCLUIR. Este vocabulário básico é suficiente para criar - e interagir com - bancos de dados em websites.

O nome da instrução é seguido por palavras e frases - alguns obrigatórios e outros opcionais - que contam MySQL como executar a ação. Por exemplo, você sempre precisa dizer ao MySQL o que criar, e você sempre precisa dizer a ele qual tabela para inserir dados ou para selecionar os dados.

O que se segue é uma instrução SQL típico. Como você pode ver, ele usa palavras em inglês:

lastName SELECT FROM Membro

Quando uma instrução usa SELECIONAR, é conhecida como uma consulta, porque você está consultando o banco de dados para obter informações. Esta consulta recupera todos os sobrenomes armazenados na tabela chamada Membro. consultas mais complicadas, como o seguinte, são menos Inglês-like:

SELECIONE sobrenome, nome dos Estados onde o estado = "CA" ANDcity = "Fresno" ORDER BY lastName

Esta consulta recupera todos os sobrenomes e primeiros nomes dos membros que vivem em Fresno e depois coloca-los em ordem alfabética pelo sobrenome. Embora esta consulta é menos Inglês-like, ainda é bastante claro.

Aqui estão alguns pontos gerais para manter em mente ao construir uma instrução SQL:

  • Capitalização: Neste exemplo, palavras linguagem SQL estão em todos os itens Caps de informação variável (como nomes de coluna) são geralmente dadas rótulos que são todos ou quase minúsculas letras. Isto torna mais fácil para você ler não -MySQL não precisa neste formato. O caso de as palavras SQL não importa- por exemplo, selecionar é o mesmo queSELECIONAR, e a partir de é o mesmo que A PARTIR DE, tanto quanto MySQL está em causa.

    Por outro lado, o caso dos nomes de tabela, nomes de coluna e outras informações sobre variáveis ​​não importa se o sistema operacional for Unix ou Linux. Quando você estiver usando Unix ou Linux, MySQL precisa corresponder os nomes de coluna exatamente, então o caso para os nomes de coluna tem que ser correta - por exemplo, último nome não é o mesmo que último nome.

    Windows, no entanto, não é tão exigente como Unix e Linux-a partir do seu ponto de vista, último nome e último nomesão os mesmos.

  • Espaçamento: SQL palavras devem ser separados por um ou mais espaços. Não importa quantos espaços você usar- você poderia muito bem utilizar 20 espaços ou apenas um espaço. SQL também não pagar qualquer atenção para o final da linha. Você pode iniciar uma nova linha em qualquer ponto na instrução SQL ou escrever a declaração inteira em uma linha.

  • Cotações: Notar que CA e Fresno estão entre aspas duplas (") Na consulta anterior. CA e Fresno são uma série de personagens chamada cadeias de texto, ou cadeias de caracteres. Você está pedindo MySQL para comparar as cadeias de texto na consulta SQL com as cadeias de texto já armazenados no banco de dados. Quando se comparam os números (como números inteiros) armazenados em colunas numéricas, você não coloque os números entre aspas.

Enviar consultas SQL

Você pode enviar uma consulta SQL para MySQL várias maneiras. Aqui estão dois métodos de envio de consultas:

  • O cliente mysql: Quando você instala o MySQL, um cliente mysql com base em texto é automaticamente instalado. Este cliente simples pode ser usado para enviar consultas.

  • PHP built-in funções: Você se comunica com um banco de dados MySQL a partir de scripts PHP usando PHP funções incorporadas concebidas especificamente para esta finalidade. As funções se conectar ao servidor MySQL e enviar a consulta SQL.

menu