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;
Um comentário em “MySQL Comandos básicos”