Skip to content

Instantly share code, notes, and snippets.

@JoseJacsan
Last active December 21, 2023 16:49
Show Gist options
  • Save JoseJacsan/01d991313116eb9462290d03bf393e55 to your computer and use it in GitHub Desktop.
Save JoseJacsan/01d991313116eb9462290d03bf393e55 to your computer and use it in GitHub Desktop.
Parte de Banco de Dados MySQL do Curso de Lógica de Programação da Capgemini

Anotações do DB MySQL

OBS: Sempre no final de um comando é necessário usar o ponto e vírgula ";" para sinalizar que o comando acabou

CREATE DATABASE BaseTesteTreinamento; - Essa instrução cria uma base de dados

USE DATABASE BaseTesteTreinamento; - Com o USE é possível utilizar selecionar qualquer banco de dados que já foi criado

CREATE TABLE; - Cria a estrutura da tabela

CREATE TABLE (

ID INT PRIMARY KEY AUTO_INCREMENT,
NOME VARCHAR(60) NOT NULL,
CPF VARCHAR(11) NOT NULL,
EMAIL VARCHAR(100) NOT NULL,
DATANASCIMENTO DATE NOT NULL,
ATIVO BIT NOT NULL

);
  • Cria uma tabela com NOME, CPF e EMAIL

PRIMARY KEY - Chave usada para identificar de forma única cada linha (registro) na tabela

AUTO_INCREMENT - O AUTO_INCREMENT é um atributo usado para gerar um identificador único em cada linha (registro)

VARCHAR() - Sequência de caracteres de tamanho variável, usado para definir o máximo de caracteres que um elemento pode ter

SHOW TABLES; - Lista as tabelas disponíveis dentro de um banco de dados que foi criado

SHOW COLUMNS FROM CLIENTES; - Lista as colunas da tabela CLIENTES;

INSERT INTO CLIENTES (NOME, CPF, EMAIL) VALUES ('Jose Jacsan', '50050050050', 'jose@gmail.com'); - O INSERT INTO insere dados na tabela.

SELECT * FROM CLIENTES; - Verificar os dados da tabela CLIENTES

UPDATE CLIENTES SET EMAIL = 'jose@outlook.com' WHERE id = 2; - Atualizando o e-mail do cliente Jose na tabela, para isso é utilizado o comando UPDATE e especificado o identificador (id) do registro

DELETE FROM CLIENTES; - Apaga os registros da tabela CLIENTES

DELETE FROM CLIENTES ID = 2; Apaga a o registro (linha) com ID igual a 2

DROP TABLE CLIENTES; - Apaga a tabela clientes

DATE: Comando usado para armazenar e/ou manipular datas no MySQL no formato padrão "aaaa-mm-dd"

´BIT`: Usado para amazenar valores booleanos

FOREIGN KEY: Chave Estrangeira, a chave estrangeira serve para relacionar duas tabelas para que seja possível consultar ambas usando SQL

REFERENCES: O comando REFERENCES é usado para criar uma relação entre duas tabelas usando uma chave estrangeira.

CREATE TABLE PRODUTOS 
(
ID INT PRIMARY KEY AUTO_INCREMENT,
DESCRICAO VARCHAR(100) NOT NULL,
QTDESTOQUE FLOAT NOT NULL,
PRECO FLOAT NOT NULL,
CATEGORIAID INT NOT NULL,
FOREIGN KEY (CATEGORIAID) REFERENCES CATEGORIAS(ID)
)
  • Cria uma tabela com chave estrageira que referencia o ID da tabela CATEGORIAS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment