Introdução a linguagem SQL (Structured Query Language) Prof: Hélio Esperidião SQL é uma linguagem padrão para acessar e manipular dados. SQL significa (Structured Query Language) linguagem de consulta estruturada O SQL pode: • Executar consultas em banco de dados • Recuperar dados de um banco de dados • Inserir registros em um banco de dados • Atualizar registros em um banco de dados • Excluir registros de um banco de dados • Criar novas bases de dados • Criar novas tabelas em um banco de dados • Criar procedimentos armazenados em um banco de dados • Criar exibições em um banco de dados • Definir permissões em tabelas, procedures e views Para os exemplos vamos utilizar a tabela cliente: Principais comandos INSERT - Usado para inserir registros em uma determinada tabela. Sintaxe: INSERT INTO [nome da tabela] ([campo1],[campo2], [campo n]) VALUES ([valor1],[valor2], [valor n]); Exemplo prático: INSERT INTO Cliente (nome,idade,email) VALUES ('Derpina','18','[email protected]'); SELECT - Usado para recuperar certos dados ou registros a partir de uma ou mais tabelas. Sintaxe: Select [campo1, campo2, campo n, ou * para todos os campos] from [tabela 1, tabela 2, tabela n] where [condição lógica] Exemplo prático: Select nome, idade from Cliente where idade> 18; Select * from cliente where idade >18 and idade <20; UPDATE - Usado para atualizar registros. Sintaxe: UPDATE [nome da tabela] SET [campo]= [novo valor] WHERE [condição lógica] Exemplo prático: UPDATE Cliente SET idade = 20 DELETE - Usado para apagar certos registros. Sintaxe: DELETE FROM [nome tabela] WHERE [condição lógica] Exemplo prático: DELETE FROM cliente WHERE idade < 16 WHERE nome='derpina' PhpMyAdmin É uma ferramenta que auxilia na criação e desenvolvimento no banco de dados mysql. Oferece interface visual, para visualização e manutenção de tabelas e bancos de dados. Iniciando o phpMyAdmin: Criando uma base de dados: Criando uma tabela: Definindo os campos e tipos de dados Defina os campos: Nome Tipo A_I Índice : : : : Nome do campo Tipo de dado que será utilizado no campo. Caso o campo seja auto incremento Defina como Primary se o campo for uma chave primaria. Acessando Mysql via php Conectando php ao banco: Antes de realizar qualquer operação com o banco de dados é necessário que uma conexão esteja ativa. INSERINDO DADOS Recuperando dados Atualizando Dados Excluindo dados Boas práticas. Crie um arquivo separado para os procedimentos de conexão com banco de dados. Veja abaixo o arquivo banco.php • • Em todas as paginas com acesso ao banco utilize o comando include. Adicione seus comandos SQL em uma variável para depois serem executados. Veja o exemplo abaixo.