MySQL Comandos básicos

Anderson Irias - 09/05/2018

O MySQL é um SGBD ( Sistema de gerenciamento de banco de dados) da linguagem de banco de dados SQL. Aqui vou apresentar uma lista de comandos básicos para sua utilização.

1 - Abra o terminal no Linux

2 - Acesse o console do MySQL.

mysql -h localhost -u root -p

-h Host endereço da máquina onde esta rodando o MySQL
-u Usuário do MySQL
-p Senha do MySQL (Ela é solicitada após utilizar o comando)

Caso não possua a senha do usuário root MySQL, entre com o usuário root do Linux e acesse o console do MySQL.

sudo su -

mysql

3 - Crie um banco de dados.

create database teste;

4 - Criar um novo usuário.

create user 'teste' identified by 'senhateste';

5 - Conceder permissões ao novo usuário.

grant all privileges on teste.* TO teste;

6 - Veja os banco de dados existentes.

show databases;

7 - Acesse o banco de dados.

use teste;

8 - Crie uma tabela.

create table pessoas ( id int not null auto_increment primary key, nome varchar(50), sexo char(1), nascimento date );

9 - Crie uma tabela com chave estrangeira.

create table contatos ( id int auto_increment not null primary key, telefone varchar(20), email varchar(100), pessoa_id int not null, FOREIGN KEY (pessoa_id) REFERENCES pessoas (id) );

10 - Veja as tabelas existentes.

show tables;

11 - Insira dados em uma tabela.

insert into pessoas values (1, 'Maria', 'F', '1994-02-15'), (2, 'João', 'M', '1991-04-11');

insert into contatos values (1, '(31)3333-3333', 'maria@irias.com.br', 1), (2, '(31)99999-9999', 'joao@irias.com.br', 2);

12 - Selecione dados de uma tabela.

select * from pessoas;

13 - Selecione dados combinados de duas tabelas.

select ps.id, ps.nome, ps.sexo, ps.nascimento, ct.telefone, ct.email from pessoas as ps inner join contatos as ct on ps.id = ct.pessoa_id;

14 - Atualize dados de uma tabela.

update contatos set email = 'maria-novo-email@irias.com.br' where pessoa_id = 1;

15 - Delete dados de uma tabela .

delete from contatos where pessoa_id = 2;

16 - Veja a estrutura de uma tabela.

desc pessoas;

17 - Altere uma tabela.

alter table pessoas drop sexo;

18 - Delete uma tabela.

drop table contatos;

19 - Delete um banco de dados.

drop database teste;

20 - Sair do console MySQL.

quit;