Aqui está um colapso dos elementos -chave que compõem o idioma SQL, incluindo suas funções e como eles trabalham juntos:
1. Linguagem de definição de dados (DDL) *
Criar: Usado para criar objetos de banco de dados, como tabelas, visualizações, índices e usuários.
*
Exemplo: `Criar clientes da tabela (CustomerID int Primary Key, FirstName Varchar (255), SaltName Varchar (255));`
*
ALTER: Usado para modificar a estrutura dos objetos de banco de dados existentes.
*
Exemplo: `Alter tabela clientes adicionam email Varchar (255);`
*
Drop: Usado para excluir objetos de banco de dados.
*
Exemplo: `Drop Table Clients;`
*
truncate: Usado para excluir todas as linhas de uma tabela sem registrar deleções individuais (mais rápido que excluir).
*
Exemplo: `Truncate Table Clients;`
2. Data Manipulação Linguagem (DML) *
Selecione: Usado para recuperar dados de tabelas. Este é o coração da escrita de consulta SQL.
*
Exemplo: `Selecione FirstName, SounName Dos clientes em que CustomerId =123;`
*
Inserir: Usado para adicionar novos dados às tabelas.
*
Exemplo: `Inserir em clientes (CustomerId, FirstName, LastName) valores (456, 'Jane', 'Doe');` `
*
Atualização: Usado para modificar os dados existentes nas tabelas.
*
Exemplo: `Atualizar clientes define email ='
[email protected]' onde customerID =456;`
*
Excluir: Usado para remover dados das tabelas.
*
Exemplo: `Excluir dos clientes onde o alteração do cliente =456;`
3. Linguagem de Controle de Dados (DCL) *
Grant: Usado para fornecer aos usuários permissões específicas para acessar ou modificar objetos de banco de dados.
*
Exemplo: `Grant Select nos clientes para usuário1;`
*
Revogar: Usado para remover as permissões anteriormente concedidas aos usuários.
*
Exemplo: `Revogar Selecione em clientes do usuário1;`
4. Linguagem de controle de transação (TCL) *
Commit: Usado para salvar permanentemente as alterações feitas no banco de dados durante uma transação.
*
reversão: Usado para desfazer todas as alterações feitas durante uma transação.
*
SavePoint: Usado para criar um ponto de verificação temporário dentro de uma transação, permitindo uma reversão para um ponto específico.
5. Cláusulas *
Onde: Usado para filtrar linhas com base nas condições.
*
Encomende por: Usado para classificar os resultados de uma consulta.
*
grupo por: Usado para agrupar linhas com base em uma coluna especificada.
*
Tendo: Usado para filtrar grupos de linhas com base nas condições.
*
Junte -se: Usado para combinar dados de várias tabelas.
*
União, cruzando, exceto: Usado para combinar os resultados de várias consultas.
6. Operadores *
Operadores de comparação: Usado para comparar valores (por exemplo, `=`, `! =`, `>`, `<`, `> =`, `<=`).
*
Operadores lógicos: Usado para combinar várias condições (por exemplo, `e`, `ou`,` não ').
*
operadores aritméticos: Usado para cálculos matemáticos (por exemplo, `+`, `-`,`*`,`/`).
*
operadores de string: Usado para manipular strings (por exemplo, `like`,` in`, `não em`).
Conceitos -chave * Banco de dados
: Uma coleção de dados organizados.
*
Tabela: Uma coleção estruturada de dados organizados em linhas e colunas.
* coluna
: Uma lista vertical de elementos de dados.
*
linha: Uma lista horizontal de elementos de dados que representam um único registro.
*
Chave primária: Um identificador exclusivo para cada linha em uma tabela.
*
Chave estrangeira: Uma coluna em uma tabela que faz referência à chave primária de outra tabela, estabelecendo relações entre tabelas.
Exemplo `` `SQL
- Selecione a instrução
Selecione FirstName, LastName, e -mail
De clientes
Onde customerID =456;
- Inserir declaração
Insira nos clientes (CustomerId, FirstName, LastName, Email)
Valores (789, 'John', 'Smith', '
[email protected]');
- Declaração de atualização
Atualize os clientes
Defina email ='
[email protected]'
Onde customerID =456;
- Excluir declaração
Exclua dos clientes
Onde customerID =456;
`` `
Deixe -me saber se você deseja explorar algum desses elementos com mais detalhes ou precisar de mais exemplos.