Hierarquia da informação
Ordem de estruturação de um banco de dados relacional.
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
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.
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.
⚙️ComandosUma 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;