Upload
fabio-alexandre
View
8
Download
5
Embed Size (px)
DESCRIPTION
DICAS PARA PROGRAMAÇÃO.
Citation preview
COMANDOS EM SQL
Criando uma tabela:
Para criar uma tabela no Access utilizando o SQL, são necessários usar os seguintes códigos:
CREATE TABLE TESTE (CODIGO AUTOINCREMENT PRIMARY KEY, NOME VACHAR (40), CPF INT, MOEDA MONEY);
CREATE TABLE TESTE: Com esse código cria a tabela com o nome de TESTE, porem ainda é necessário especificar como será os campos da tabela.
CODIGO AUTOINCREMENT PRIMARY KEY: Cria um campo do tipo chave automatica, e será a chave primaria.
NOME VACHAR (40):Cria um campo onde os dados inseridos serão do tipo texto, onde esses não poderão ter mais de quarenta caracteres.
CPF INT : Cria o campo de numeros onde esses números deverão ser inteiros, não aceitandos numeros decimais.
MOEDA MONEY); Cria o campo de moeda, onde sera inserido somente números.
Inserindo dados na tabela:
EX:
INSERT INTO TESTE(NOME,CPF,MOEDA) VALUES (‘FABIO’,00000000000,12.00);
INSERT INTO TESTE: com esse codigo voce esta especificado qual tabela que levara os dados. Nesse caso sera a tabela TESTE. O comando INSERT INTO, é o usado para inserir dados.
NOME,CPF,MOEDA: especificado os nomes dos campos voce inserir os dados dentro delas.
VALUES: significa os valores que seão inseridos dentro de cada coluna.
Como o primeiro campo é de numeração automatica, não é necessario inserir o valor
No campo de NOME, o nome ‘FABIO’, é colocado dentro de aspas simples por ser do formato texto, caso contrario voce devera especificar qual o nome do sera inserido.
No campo de CPF, são inseridos apenas numeros inteiros.
No campo de MOEDA, serão inseridos os valores de 12.00.
Atualizando Valores da Tabela:
UPDATE TESTE SET NOME=’FLAVIO’, CPF=11111111111,MOEDA=22.00 WHERE CODIGO=1
UPDATE TESTE: Comando utilizado para atualizar os dados da tabela.
SET NOME=’FLAVIO’ CPF=11111111111,MOEDA=22.00: Indicando qual campo sera atualizado.
WHERE CODIGO=1: Ao usar está espressão voce esta indicando qual linha será atualizada caso contrario toda a planilha sera atualizada com esses dados.
Delatando Valores da Tabela:
DELETE * FROM TESTE WHERE CODIGO= 1;
Com este comando voce esta deletando todos os dados da tabela com o codigo 1.
Selecionado Valores da Tabela:
SELECT * FROM TESTE WHERE CODIGO=2;
Neste codigo a seleção será pelo codigo especificado.
SELECT * FROM TESTE WHERE NOME=FABIO;
Neste codigo a seleção será pelo nome especificado.
Função LIKE:
SELECT * FROM TESTE WHERE NOME LIKE ‘F*’;
Com a função LIKE você especifica qual termo, palavra, ou função vai querer filtar da planilha aparecendo somente o que foi pedido.
Neste comando está especificando que o campo nome devera aprecer somente o nomes que começão com a letra F e ao usar * as palavaras poderam termina com qualquer palavra.
Dica:
Ao inserir a sintaxe ORDER BY NOME ASC OU DESC; você porerá filtra em ordem crescente (ASC) ou decrescente (DESC).
Ou sem inserir a função LIKE usando você terá a sua planilha em ordem crescente ou descrente.
Função BETWEEN:
SELECT * FROM TESTE WHERE CODIGO BETWEEN 2 AND 4;
Com a função BETWEEN você selecionado com a função ENTRE, em nosso exemplo será selecionado os campos que estão entre 2 e 4.
Funções CONTAR, SOMAR E MEDIA:
SELECT COUNT (*) AS QUANTIDADE, AVG (MOEDA) AS MEDIAMONEY, SUM (MOEDA) AS SOMAMONEY FROM TESTE;
Com a função COUNT você esta contando valores da tabela, com a funçãoAVG você esta calculando a media dos valores e a função SUM está obtendo a soma dos valores.