Índice:
Vídeo: 9x2 - Conceitos de Banco de Dados (Informática para concursos) 2024
Toda a sua interação com o banco de dados é realizada passando mensagens para o servidor MySQL. O servidor MySQL deve ser capaz de entender as instruções que você enviou. Você se comunica usando Estruturado Query Language (SQL), que é uma linguagem de computador padrão compreendida, pelo menos de alguma forma, pela maioria dos sistemas de gerenciamento de banco de dados.
Para fazer uma solicitação de que o MySQL possa entender, você cria uma instrução SQL e manda para o servidor MySQL.
Construir consultas SQL
SQL é quase inglês; É feito em grande parte de palavras em inglês, juntado em cordas de palavras que soam semelhantes às frases em inglês. Em geral (felizmente), você não precisa entender nenhum idioma técnico arcano para escrever consultas SQL que funcionem.
A primeira palavra de cada declaração é o seu nome, que é uma palavra de ação (um verbo) que informa ao MySQL o que você quer fazer. As declarações aqui discutidas são CREATE, DROP, ALTER, SHOW, INSERT, LOAD, SELECT, UPDATE e DELETE. Este vocabulário básico é suficiente para criar - e interagir com - bancos de dados em sites.
O nome da declaração é seguido por palavras e frases - algumas necessárias e algumas opções - que contam ao MySQL como executar a ação. Por exemplo, você sempre precisa dizer ao MySQL o que criar, e você sempre precisa dizer a que tabela inserir dados ou selecionar dados.
O seguinte é uma declaração SQL típica. Como você pode ver, ele usa palavras em inglês:
SELECIONAR último Nome do Membro
Quando uma instrução usa SELECT, é 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 denominada Membro. Mais complicadas consultas, como as seguintes, são menos ingleses:
SELECIONAR lastName, firstName FROM Membro WHERE state = "CA" AND city = "Fresno" ORDER BY lastName
Esta consulta recupera todos os sobrenomes e nomes de membros que vivem em Fresno e em seguida, coloca-os em ordem alfabética pelo sobrenome. Embora esta consulta seja menos inglesa, ainda é bastante clara.
Aqui estão alguns pontos gerais a ter em mente ao criar uma instrução SQL:
-
Capitalização: Neste exemplo, as palavras do SQL linguagem estão em todos os limites; itens de informações variáveis (como nomes de colunas) geralmente são dadas rótulos que são todas ou principalmente letras minúsculas. Isso torna mais fácil para você ler -MySQL não precisa desse formato. O caso das palavras SQL não importa; Por exemplo, selecionar é o mesmo que SELECIONAR, e é igual a FROM, no que diz respeito ao MySQL.
Por outro lado, o caso dos nomes das tabelas, nomes das colunas e outras informações variáveis importa se seu sistema operacional for Unix ou Linux. Quando você está usando o Unix ou o Linux, o MySQL precisa corresponder exatamente aos nomes das colunas, então o caso dos nomes das colunas deve ser correto - por exemplo, o último nome não é o mesmo que o último nome.
O Windows, no entanto, não é tão exigente quanto o Unix e o Linux; do seu ponto de vista, sobrenome e ultimo nome são iguais.
-
Espaçamento: As palavras SQL devem ser separadas por um ou mais espaços. Não importa quantos espaços você usa; Você também poderia usar 20 espaços ou apenas 1 espaço. O SQL também não presta atenção no final da linha. Você pode iniciar uma nova linha em qualquer ponto da instrução SQL ou escrever toda a declaração em uma linha.
-
Cotações: Observe que a CA e Fresno estão entre aspas duplas (") na consulta anterior. CA e Fresno são uma série de caracteres chamados cordas de texto, ou cadeias de caracteres. Você está pedindo ao MySQL que compare as cadeias de texto na consulta SQL com as cadeias de texto já armazenadas no banco de dados. Quando você compara números (como inteiros) armazenados em colunas numéricas, você não envia os números entre aspas.
Enviar consultas SQL
Você pode enviar uma consulta SQL para o 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 baseado em texto é instalado automaticamente. Este cliente simples pode ser usado para enviar consultas.
-
Funções integradas do PHP: Você se comunica com um banco de dados MySQL a partir de scripts PHP, usando funções integradas do PHP projetadas especificamente para esse propósito. As funções se conectam ao servidor MySQL e enviam a consulta SQL.