SQL - Inserções, Alterações e Exclusões
Uma linguagem direcionada a extração de informações de um conjunto de dados, em tese não deveria incorporar
comandos de manipulação dos dados.
Devemos observar contudo que a mera existência de uma linguagem padronizada
para acesso aos dados "convidava" os desenvolvedores a aderirem a uma linguagem "padrão" de manipulação de tabelas.
Naturalmente cada desenvolvedor coloca "um algo mais" em seu SQL (SQL PLUS, SQL *, ISQL, e toda sorte de nomenclaturas), por um lado desvirtuando os objetivos da linguagem (padronização absoluta), mas em contrapartida otimiza os acessos ao seu banco de dados e por maior que sejam estas mudanças, jamais são tão importantes que impeçam que um programador versado em SQL tenha grandes dificuldades em se adaptar ao padrão de determinada implementação.
Naturalmente cada desenvolvedor coloca "um algo mais" em seu SQL (SQL PLUS, SQL *, ISQL, e toda sorte de nomenclaturas), por um lado desvirtuando os objetivos da linguagem (padronização absoluta), mas em contrapartida otimiza os acessos ao seu banco de dados e por maior que sejam estas mudanças, jamais são tão importantes que impeçam que um programador versado em SQL tenha grandes dificuldades em se adaptar ao padrão de determinada implementação.
De fato as diferenças entre o SQL da Sybase, Oracle, Microsoft, são muito menores dos que as
existentes entre o C, o BASIC e o Pascal, que são chamadas de linguagens "irmãs", pois todas originam-se
conceitualmente no FORTRAN.
Podemos observar que todas as três linguagens mencionadas possuem estruturas de
controle tipo "para" (for), "enquanto" (while) e repita (do..while, repeat..until).
Todas trabalham com blocos de instrução, todas tem regras semelhantes para declaração de variáveis e todas usam comandos de tomada decisão baseadas em
instruções do tipo "se" ou "caso", porém apesar de tantas semelhanças (sic), é praticamente impossível que um
programador excelente em uma linguagem consiga rapidamente ser excelente em outra linguagem do grupo.
Poderíamos
arriscar a dizer que um excelente programador C que utilize a implementação da Symantech terá que passar por um
breve período de adaptação para adaptar-se ao C da Microsoft.
O que ocorreria então se este programador tiver que adaptar-se ao Delphi (Pascal) da Borland?
De forma alguma o mesmo ocorrerá com o especialista em SQL ao ter que migrar do Banco de Dados X para o Banco de
Dados Y.
Naturalmente existirá a necessidade de aprendizado, mas este programador poderá ir adaptando-se aos poucos
sem precisar ser retreinado, o que é um aspecto extremamente vantajoso para as empresas.
===============================================
SQL - Inserir registros (Insert):
INSERT INTO [] [VALUES ]
Sintaxe: UPDATE
Sua sintaxe é: ALTER DATABASE Nome Propriedade
ALTER TABLE Tabela DROP Campo
DELETE
FROM emp WHERE salario > 5000;
nós tivéssemos digitado:
DELETE FROM emp WHERE salario > 500;
Nenhum comentário:
Postar um comentário