Você está na página 1de 16

FATECPR

Faculdade de Tecnologia de Curitiba

Disciplina

12/12/2023 prof.Henrique Zenoni Machado 1


MySQL na prática

12/12/2023 prof. Henrique Zenoni Machado 2


1
Os Comandos

12/12/2023 prof. Henrique Zenoni Machado 3


Introdução aos Comandos MySQL
‘;’, ‘\g’ OU ‘\G’
• Os comandos MySQL, mysql> show tables\G
*************************** 1. row
***************************
em sua maioria, deverão Tables_in_fatecpr: alunos
*************************** 2. row
terminar com ‘;’ ou ‘\G’. ***************************
Tables_in_fatecpr: disciplinas
2 rows in set (0.00 sec)
• ‘;’, ‘\g’ - Terminador de
mysql> show tables;
comando; +-------------------+
| Tables_in_fatecpr |
• ‘\G’ – Terminador de +-------------------+
| alunos |
comando para | disciplinas |
+-------------------+
apresentação em linhas 2 rows in set (0.00 sec)

(modo pretty);
12/12/2023 4
Introdução aos Comandos MySQL
Não CASE SENSITIVE
• Os comandos MySQL, mysql> show tables;
+-------------------+
| Tables_in_fatecpr |
não são case sensitives. +-------------------+
| alunos |
| disciplinas |
+-------------------+
2 rows in set (0.01 sec)

mysql> SHOW TABLES;


+-------------------+
| Tables_in_fatecpr |
+-------------------+
| alunos |
| disciplinas |
+-------------------+
2 rows in set (0.00 sec)

mysql>

12/12/2023 5
Console mySQL
mysql.exe
• Abra o prompt de comando e vá até a C:\ cd C:\Program Files\MySQL\MySQL Workbench 8.0 CE
<ENTER>
pasta de instalação do mySQL C:\Program Files\MySQL\MySQL Workbench 8.0 CE>
Workbench (C:\Program Files\MySQL\ mysql –u root –p
<ENTER>
MySQL Workbench 8.0 CE); password: <DIGITE SUA SENHA>
• Vamos executar o programa mysql.exe
passando alguns argumentos:
• -u = Informa o login do usuário,
seguido pelo prórpio login (ex.: “root”)
• -p = Informa que é necessário senha
• Na sequencia insira sua senha.
• Para sair digite “exit”

12/12/2023 6
Iniciando com Sucesso

12/12/2023 7
HELP
HELP {COMMAND | STATEMENT}
HELP {COMMAND | STATEMENT}
Explica o uso de
qualquer comando ou
afirmação.
Também fornece um link
de referência para o
manual do usuário na
versão correspondente do
Servidor instalado.
12/12/2023 8
2
Primeiros Passos

12/12/2023 prof. Henrique Zenoni Machado 9


Banco de Dados
• Um Servidor de Banco de Dados pode suportar diversos
Banco de Dados simultâneos.
• No MySQL os Banco de Dados (“databases”) também
são chamados de “schemas”
• Operações para Banco de Dados:
• SHOW – Mostra todos os Banco de Dados existentes no
Servidor;
• CREATE – Cria um novo Banco de Dados;
• DROP – Apaga um Banco de Dados;
• USE – Seleciona um Banco de Dados para ser usado.
12/12/2023 10
SHOW
SHOW
{DATABASE | SCHEMA}
{DATABASE | SCHEMA}
SHOW {DATABASES | SCHEMAS}
Lista os bancos de dados [LIKE 'pattern' | WHERE expr]

no servidor MySQL.
• LIKE - indica quais
nomes de banco de
dados corresponde.
• WHERE - Seleciona
linhas usando
condições do MySQL.
12/12/2023 11
CREATE
CREATE
{DATABASE | SCHEMA}
{DATABASE | SCHEMA}
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
Cria um Banco de Dados [create_option] ...

novo. create_option: [DEFAULT] {


CHARACTER SET [=] charset_name
| COLLATE [=] collation_name
| ENCRYPTION [=] {'Y' | 'N'}
}

12/12/2023 12
DROP {DATABASE | SCHEMA}
DROP {DATABASE | SCH
EMA} DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
Apaga um Banco de
Dados.

12/12/2023 13
USE “Nome_Bando_de_Dados”
USE “Nome_Banco_de_Dados”
use db_name;
A instrução USE diz ao USE db1;
SELECT COUNT(*) FROM mytable; # selects from
MySQL para usar o db1.mytable;
USE db2;
banco de dados nomeado SELECT COUNT(*) FROM mytable; # selects from
db2.mytable;

como o banco de dados USE db1;


SELECT author_name,editor_name FROM
padrão (atual) para author,db2.editor
WHERE author.editor_id = db2.editor.editor_id;
instruções subsequentes.

12/12/2023 14
Referência
• https://www.bitdegree.org/learn/
• https://dev.mysql.com/doc/refman/8.0/en/

12/12/2023 prof. Henrique Zenoni Machado 15


SHOW SCHEMA;
S
mysql> show schemas;
Lista todos os Banco de +--------------------+
| Database |
Dados existentes. +--------------------+
| fatecpr |
| information_schema |
*Também podem ser | mysql |
| performance_schema |

chamados de | sys |
+--------------------+
5 rows in set (0.00 sec)
esquemáticos mysql>
(“schema”).

12/12/2023 prof. Henrique Zenoni Machado 16

Você também pode gostar