Introdução e Popularidade do MySQL
O MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto que utiliza a linguagem SQL (Linguagem de Consulta Estruturada) como interface. Com mais de 10 milhões de instalações ao redor do mundo, ele é um dos bancos de dados mais populares na internet. Em julho de 2013, foi considerado o segundo banco de dados mais utilizado globalmente.
História e Desenvolvimento do MySQL
O MySQL foi criado na Suécia por David Axmark, Allan Larsson e Michael “Monty” Widenius, com sua primeira versão lançada em 23 de maio de 1995. Atualmente, seu desenvolvimento conta com mais de 400 profissionais ao redor do mundo. Em 2008, a MySQL AB, empresa desenvolvedora do MySQL, foi adquirida pela Sun Microsystems por 1 bilhão de dólares. Em 2009, a Sun Microsystems foi comprada pela Oracle.
Usuários Notáveis do MySQL
Entre os usuários mais famosos do MySQL, estão empresas e organizações como PayPal, YouTube, Google, Walmart, NASA, Bradesco, Nokia, HP, e Lufthansa.
Mão na Massa
Neste artigo, partimos do princípio de que você já tem o MySQL instalado e funcionando corretamente.
Acessando o MySQL
Para acessar o MySQL, utilize o comando:
mysql -u seu_usuario -p
Após esse comando, o MySQL solicitará a senha do usuário por questões de segurança. Uma vez dentro do MySQL, você pode atualizar, criar e editar qualquer tabela ou banco de dados.
Criando e Gerenciando Bancos de Dados e Tabelas
Para ver todos os bancos de dados criados, utilize:
SHOW DATABASES;
Para criar um banco de dados:
CREATE DATABASE nome_do_banco;
Após a criação, acesse o banco de dados:
USE nome_do_banco;
Para criar uma tabela dentro do banco:
CREATE TABLE nome_da_tabela (
ID INT(11) AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(30) NOT NULL,
last_name VARCHAR(30) NOT NULL,
mail VARCHAR(100) NOT NULL,
mobile VARCHAR(100),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Nesta tabela, temos as seguintes colunas:
- ID: um número inteiro que se autoincrementa, garantindo valores únicos.
- first_name: campo de até 30 caracteres, não pode ser nulo.
- last_name: campo de até 30 caracteres, não pode ser nulo.
- mail: campo de até 100 caracteres, não pode ser nulo.
- mobile: campo de até 100 caracteres.
- created_at: timestamp que registra o momento da inserção da linha.
Inserindo Dados
Para inserir dados na tabela:
INSERT INTO nome_da_tabela (first_name, last_name, mail, mobile)
VALUES (‘SeuNome’, ‘SeuSobrenome’, ‘[email protected]’, ‘123456789’);
Note que não especificamos o ID pois ele se autoincrementa.
Consultando Dados
Para buscar todas as colunas de todas as linhas:
SELECT * FROM nome_da_tabela;
Para buscar apenas colunas específicas:
SELECT first_name FROM nome_da_tabela;
Para buscar dados únicos (sem duplicações) em uma coluna:
SELECT DISTINCT mobile FROM nome_da_tabela;
Para buscar combinações únicas de duas colunas:
SELECT DISTINCT first_name, mobile FROM nome_da_tabela;
Conclusão
Neste artigo, cobrimos as operações básicas de criação e manipulação de bancos de dados e tabelas no MySQL, desde a criação até a inserção e consulta de dados. Se tiver críticas ou sugestões, deixe nos comentários ou entre em contato. Em breve, publicaremos a parte 2 para aprofundar ainda mais o uso do MySQL.
Fonte: Por Claudio Melo Tableless.com.br