Algoritmos


SQL (Structured Query Language) é uma linguagem de computador para criar banco de dados e manipular dados. SQL é um ANSI (American National Standard Institute) padrão e é suportado por quase todos os Sistemas de Gestão de Base de dados relacional (RDBMS) como Oracle, MySQL, SQLServer, MS Access, etc PostGreSQL SQL tem duas partes:
- Dados Definition Language (DDL): criar, alterar, ou largar tabelas e índices.
- Data Manipulation Language (DML): para inserir, actualizar, apagar ou recuperar os dados nas tabelas.
Veja como utilizar o SQL.
- Instalar um pacote RDBMS. Você pode baixar o MySQL a partir do http://www.mysql.org para seu sistema operacional (SO) e instalá-lo usando as instruções dadas. Por Sistema Operacional Windows, ele pode ser instalado clicando duas vezes no instalador e escolhendo os valores padrão para cada etapa.
- Iniciar Mysql serviço. Na janela do prompt de comando, altere o diretório para C: \ mysql \ bin (caso tenha MySQL instalados em C:) ea questão seguinte comando para iniciar o MySQL serviço:
NET START mysql
Iniciar Mysql cliente.Na janela do prompt de comando, altere o diretório para C: \ mysql \ bin e emitir o comando mysql para obter prompt mysql. - Criar um banco de dados. MySQL. No prompt de comando digite 'criar base de dados', seguido por qualquer nome do banco de dados. Lembre-se de colocar ponto e vírgula no final do comando:
criar base de dados EMP;
- Defina a base de dados criada como um ativo. Para fazer isso, o tema 'USO' seguido pelo comando nome do banco de dados mysql no prompt:
EMP utilização;
- Crie uma tabela. Para isso, use 'CREATE TABLE' comando com o nome e dados do tipo de cada campo da tabela. Você também pode especificar PRIMARY KEY e qualquer outro constrangimento como NOT NULL. Por exemplo:
CREATE TABLE pessoa
(NOME VARCHAR (80) PRIMARY NOT NULL,
DSGN VARCHAR (5),
IDADE INTEGER,
PAY INTEGER
); - Inserir alguns dados na tabela criada.Isto é conseguido através de "INSERT INTO" comando seguido por tabela nome e valores a serem inseridos.
- Se você precisar inserir uma linha com os valores para todas as colunas, em seguida, utilize o seguinte comando:
INSERT INTO pessoa VALUES ( 'Kakul', 'MGR', 26,35000);
- Se você precisa inserir valores para colunas selecionadas apenas, então você precisará especificar os nomes coluna também no comando como mostrado:
INSERT INTO pessoa (NOME) VALUES ( 'Feroz ");
Repare que o valor é um personagem dentro de aspas simples e cada comando é encerrado com um ponto e vírgula.
- Se você precisar inserir uma linha com os valores para todas as colunas, em seguida, utilize o seguinte comando:
- Atualização da tabela.
- Use UPDATE comando SET e com pares nome-valor, como:
UPDATE pessoa pagar SET = 50000;
- Para atualizar uma fila especial, use UPDATE WHERE no comando como:
UPDATE pessoa pagar SET = 20000 WHERE NAME = 'Kakul';
- Use UPDATE comando SET e com pares nome-valor, como:
- Recupere os dados armazenados. Use o comando SELECT para recuperar dados. Para obtenção condicionais, você pode usar WHERE. Tente seguintes perguntas:
- Para obter todas as colunas e todas as linhas:
SELECT * FROM pessoa;
- Para obter a lista ordenada, use cláusula ORDER BY:
SELECT * FROM pessoa ORDER BY nome;
- Para recuperar algumas colunas de todas as linhas:
SELECT nome de pessoa;
- Para obter todas as colunas de uma linha especial:
SELECT * FROM pessoa onde name = "Feroz";
- Para obter as colunas selecionadas de uma linha especial:
POR ONDE pessoa pagar SELECT name = "Kakul '; - Para obter uma linha com colunas com um padrão particular (ou seja, de pagar todos os empregados cujo nome começa com K):
POR ONDE pessoa pagar SELECT nome como "K%";
- Para contar o número de registros na tabela (diga que você quer saber número de empregados):
SELECT COUNT (*) FROM pessoa;
- Para obter a soma de uma coluna (diga o que precisa de saber pagar total a ser pago):
SELECT SUM (PAY) FROM pessoa; - Utilização e / ou em cláusula WHERE para recuperar dados com base em múltiplos condição:
SELECT * FROM pessoa WHERE nome LIKE '% K' E pagar> 5000; - Para agrupar os resultados, como na utilização GROUP BY seguinte:
SELECT * FROM pessoa GROUP BY dsgn;
- Para mostrar um grupo que satisfaça os critérios, use TENDO como ilustrado abaixo:
SELECT * FROM pessoa POR GRUPO TENDO pagará dsgn> 12000; - Para obter resultados, se tiver qualquer um campo de determinado valor, use cláusula IN:
SELECT * FROM pessoa em nome IN ( 'Feroz "," Kakul');
Você pode tentar resgatar com outras funções também como AVG, distinta, ENTRE etc
- Para obter todas as colunas e todas as linhas:
- Adicionar uma coluna na tabela.Isto é feito através de ALTER comando como:
ALTER TABLE pessoa ADD experiência INTEGER;
- Defina um alias para a tabela pessoa usando somente poucas colunas. Para isso, use AS como ilustrado abaixo:
SELECT NOME, DSGN pessoa DESDE AS empregados;
- Excluir registros da tabela.
- Para apagar um determinado registro, uso com comando EXCLUIR WHERE como:
DELETE * FROM pessoa WHERE name = "Feroz";
- Para apagar todos os registros, utilize:
DELETE FROM pessoa;Todos os registros também podem ser eliminados utilizando TRUNCATE comando como:
TRUNCATE TABLE pessoa;
- Para apagar um determinado registro, uso com comando EXCLUIR WHERE como:
- Largue a coluna adicionado no passo 10 acima. Você tem que usar de novo com comando ALTER DROP como este:
ALTER TABLE pessoa DROP experiência;Observe que, com ADD tem de especificar os dados do tipo da coluna na qual também não é, obviamente, necessária com DROP.
- Largue a tabela criada. Utilize DROP TABLE comando seguido pelo nome tabela.
DROP TABLE pessoa;
- Gota de dados também. Use DROP DATABASE comando seguido pelo nome do banco de dados.
DROP DATABASE EMP; - Experimente temas como a criação de um adiantamento SQL vistas, procedimentos armazenados, cursores, etc aderir a partir do link sugerido.

Delicious
Digg
Google
Yahoo