MySQL

O MySQL é um SGBD que se utiliza da linguagem declarativa SQL.

Hierarquia da informação

Ordem de estruturação de um banco de dados relacional.

bando de dados Banco de Dados

Inicialmente temos o banco de dados, onde toda informação ficara contida, este serve para a organização das tabelas.

Constraints

Lembrar de defaultar o character e o collate para utf8. default character set utf8 e default collate utf8_general_ci;

tabelas Tabelas

Posteriormente temos as tabelas que servirão para agrupar tipos de registros específicos. Uma boa analogia é uma pasta já que a mesma ordena os atributos dos registros através da definição de colunas.
Tabelas e colunas devem seguir alguns parâmetros como; o nome conter caracteres de a-Z, 0-9 e _. Começando sempre por letras e contendo no máximo 30 caracteres. Ainda o nome não deve conter palavras reservadas.

registros Resistros

Cada registro é único, como por exemplo as pessoas, cada uma com características próprias, porém, todas permanecem ao mesmo grupo, no caso a raça humana.

Uma maneira de identificar esse atributo unico é com a constraint primary key ou a UNIQUE

Caso a ordem for a mesma da tabela pode omitir a linha de descrição e colocar
INSERT INTO tabela_nome VALUES
(valores);
Pode ser inseridos varios registros simultaneamente.

Stored Procedure

É a compilação de um algoritmo e o mesmo fica armazenado no servidor. Podendo ser solicitado a partir de um comando SQL.
Sua grande vantagem é encapsular e armazenar rotinas de uso frequente no servidor, assim tornando seu uso mais dinâmico e personalizado.

PL SQL

É linguagem de programação que tem como objetivo principal processar os dados do bd.

Geral

DADOS

Cada atributo tem recebe um tipo de dado especifico, nomes strings, peso float, observações text.
Abaixo pode é possível visualizar os tipos de dados bem como suas definições em MySQL

DECIMAL permite separar valores antes e depois do fracionário decimal (5,2) 5 algarismos sendo 2 fracionarios e restando 3 inteiros.

ENUM só permite escolher valores pre estabelecidos enum ('valor_1','valor_2','valor_3')

Lista de comandos em categorias, porém os comandos devem ser apresentados de acordo com sua hiraquia permitindo a sentação de navegação do conhecimento. ↓ ↓ ↓

Data Definition Language

Comando Função
CREATE obj Criar
ALTER Alterar
DROP Apagar

Data Manipulation Language

Comando Função
INSERT INTO inserir dados
UPDATE Altera registros
DELETE Apaga registro
TRUNCATE Apaga todos os registros

Data Auxiliation Linguage

HAHAAH pegadinha do malandro, aqui constam comandos que são apenas para auxiliar na construção e manutenção de dados.

Visualizar estrutura

para visualizar a estrutura de uma tabela utilize o comando describe seguido do nome do item.

                        describe nome;