Skip to content

Anotações do Curso de Procedures SQL: Executando código no MySQL

Notifications You must be signed in to change notification settings

maisonsouza/alura-mysql-procedures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Anotações do Curso de Procedures SQL: Executando código no MySQL

Aula01 - Preparando o ambiente

Visão geral do curso

Instalação no Windows.

1 - Instale o MySQL Installer

​ 1.1 - Durante a instalação selecionar a opção Developer Default.

2 - Instale o MySQL Workbench.

Instalação no Ubuntu.

Comando para verificar se o MySQL está instalado.

dpkg -l mysql-server
mysql -V

Comando para remover o MySQL.

sudo apt-get remove --purge mysql*
sudo apt-get purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean

Comando para instalar o MySQL.

sudo apt-get install mysql-server
sudo apt-get install mysql-workbench

Configurando o MySQL.

sudo mysql_secure_installation
Se você quiser fazer login como root através de programas externos:
sudo mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'senha_da_nasa';
Recuperando a base de dados
  • Para realizar o curso deve ser feito a recuperação da base de dados no workbench.

  • A instalar o MySQL

  • A recuperar da base de dados a ser usada neste treinamento


Stored Procedures Básico

O SQL não possui uma linguagem de programação estruturada que permita realizar comandos de programação(decisão, repetição).

DELIMITER (Separador de linha)

Exemplo de Stored Procedure

CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_com_comentarios`()
BEGIN
/* Vamos exibir itens combinados entre textos e números */
-- Usando a função CONCAT
SELECT concat('Alô Mundo!!!', '......',(1+9)-5) as itens_combinados_com_comentarios;
END

Para chamar a Stored Procedure

call nome_da_stored_procedure;

Para alterar um Stored Procedure

USE `sucos_vendas`;
DROP procedure IF EXISTS `mostra_numero`;

Não há um comando para alterar, devemos excluir e criar novamente.

Declarando variáveis

declare ts datetime default localtimestamp();

Como atribuir um valor a uma variável

set texto = 'Texto modificado';

Interações com o banco de dados.


Controle de fluxo.


Cursor e Função.


Problema Prático.

About

Anotações do Curso de Procedures SQL: Executando código no MySQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published