-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.txt
More file actions
63 lines (52 loc) · 3.34 KB
/
Copy pathindex.txt
File metadata and controls
63 lines (52 loc) · 3.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
* Data de criação: 07/08/2022 (Relembrando o que aprendi no IFSP e mais estudos pessoais).
* Licença: GPL v3.0 (Open Source).
* Objetivo: Utilizar e Estudar TODOS os comandos e possibilidades do SGBD e da linguagem SQL, para utilizar como cola(Irei deixar a navegação clara e objetiva para melhor compreensão).
* Fontes:
- Documentação Oficial MySQL8.0: https://dev.mysql.com/doc/refman/8.0/en/programs-overview.html
- IFSP Campus Salto (Prof Haru).
- Youtube: Bóson Treinamentos (https://youtube.com/c/bosontreinamentos).
- Youtube: Curso em Vídeo (https://youtube.com/c/CursoemV%C3%ADdeo).
* Conceituando: Aqui contém todas as operações de acordo com o tipo SQL,
Para cada Linguagem SQL foi criado uma pasta, e nessa pasta irei explorar
cada comando, e também vão conter sub-pastas com exercícios!
* DDL: Data Definition Language
- Conceituando: linguagem de difinição de dados, define um grupo de comandos que são utilizados para definir as databases e tabelas.
- Comandos:
- CREATE: utilizado para criar database, ou objetos (like table, index, function, views, store procedure, and triggers).
- DROP: utilizado para deletar objetos da database.
- ALTER: utilizado para alterar a estrutura da database.
- TRUNCATE: utilizado para remover todos os registros da tabela.
- COMMENT: utilizado para adicionar comentários nos dicionários dos dados.
- RENAME: utilizado para renomear um objeto existente na database.
* DQL: Data Query Language
* Conceituando: linguagem de consulta de dados, define uma forma de acesso a consulta de dados no banco. O comando para obter os resultados desejados é:
* Comandos:
- SELECT
- Obs: Embora este grupo trabalhe em torno do comando SELECT, existem diversas outras cláusulas que agregam a este comando e será utilizado na pasta separada!
* DML: Data Manipulation Language
- Conceituando: linguagem de manipulação de dados, define um grupo de comandos que são utilizados para manipular os dados no banco.
- Comandos:
- INSERT: utilizado para inserir dados nas tabelas.
- UPDATE: utilizado para atualizar dados já existentes em uma tabela.
- DELETE: utilizado para deletar registros existentes na tabela.
- LOCK: tablet Control concurrency
- CALL: CALL a PL/SQL or JAVA subprogram.
- EXPLAIN PLAN: It describes the acess path to data.
* DCL: Data Control Language
- Conceituando:
- Comandos:
- GRANT: utilizado para pegar privilégios do usuário que acessou a database.
- REVOKE: This command whitdraws the user's acess privileges given by using the GRANT command.
* TCL: Transaction Control Language
- Conceituando:
- Comandos:
- COMMIT: Commits a Transaction.
- ROLLBACK: Rollbacks a transaction in case of any error occurs.
- SAVEPOINT:Sets a savepoint within a transaction.
- SET TRANSACTION: Specify characteristics for the transaction.
* Null: Pasta especial sobre como lidar com NULL's e tratamentos (Em estudos).
* FuncoesNativas: Pasta contendo as funções mais utilizadas e link com todas funções Nativas da linguagem.
- Funções: Matemáticas, Manipulação de Strings, Manipulação de Data/hr e Criptografia.
* FUNCTION: Funções no MySQL ler a index.sql
* PROCEDURE: Funções mais complexas ler a index.sql
* VIEW: Tabelas virtuais ler a index.sql