MySQL Essencial

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

Rolar para cima