Mat. Curso MySQL


Ferramenta SQL para teste de código On-Line -> www.sqliteonline.com


Curso MySQL 3W -> https://www.w3schools.com/mysql/default.asp


Curso de MySQL - Bóson Treinamentos -> https://youtube.com/playlist?list=PLucm8g_ezqNrWAQH2B_0AnrFY5dJcgOLR&si=GAeetrm3QwCAb79X


Curso de Banco de Dados MySQL - Gustavo Guanabara -> https://youtube.com/playlist?list=PLHz_AreHm4dkBs-795Dsgvau_ekxg8g1r&si=tYzbwA1h0GMIH1Ko


Criando um banco de dados (Padrão utf8mb4_general_ci)

CREATE DATABASE IF NOT EXISTS `nome_do_banco`
DEFAULT CHARACTER SET utf8mb4
DEFAULT COLLATE utf8mb4_general_ci;

Para usar um banco específico

use nome_do_banco;

Criando uma tabela de dados padrão no MySQL

CREATE TABLE IF NOT EXISTS `pessoas` (
`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`nome` varchar(60) NOT NULL,
`email` varchar (60) NOT NULL UNIQUE,
`cpf` varchar(14) NOT NULL UNIQUE,
`genero` enum ('M', 'F') NOT NULL,
`peso` decimal(5,2) NOT NULL,
`nascimento` DATE,
`cadastro` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


Exibir as tabelas existentes no BD

SHOW TABLES;

Inserindo registro numa tabela

INSERT INTO pessoas VALUES (NULL, "Nome Teste", "email@email.com.br", 1234567891, 'M', 80.5, '1999-10-20', CURRENT_TIMESTAMP);