Sistemas operacionais
Para inserir valores em uma tabela, utilizamos o comando INSERT, que tem a seguinte sintaxe: mysql> INSERT INTO nome_tabela(lista_de_colunas) VALUES(lista_de_valores);
Vamos tomar como exemplo a tabela criada anteriormente, de nome “cadfun”, que tem a seguinte estrutura:
INSERT INTO cadfun ( CODFUN,
NOME,
DEPTO,
FUNCAO,
VALUES ( 12, 'CARLOS ALBERTO', '3', 'VENDEDOR', 1530.00);
SALARIO)
Outra forma
INSERT INTO cadfun VALUES (50, 'CARLOS ALBERTO', '3', 'VENDEDOR', 1530.00,
'2011-10-10', 2);
Também poderíamos inserir dois ou mais registros de uma vez, separando as informações de cada registro com vírgula, da seguinte forma:
INSERT INTO minha_terceira_tabela(coluna1,coluna2,coluna3)
VALUES(12,'Almeida','2007-11-30'),(22,'Joaquim','2007-12-01');
Recuperando informações de uma tabela
Para recuperar informações de uma ou mais tabelas, utilizamos o comando SELECT. A sintaxe básica do comando é a seguinte:
SELECT lista_de_colunas FROM nome_da_tabela;
Também podemos definir explicitamente o database da tabela que vai ser consultada, colocando o nome dele na frente da mesma:
SELECT lista_de_colunas FROM nome_do_database.nome_da_tabela;
Vamos pegar como exemplo a tabela que foi criada nas seções anteriores, “VITUAL”:
Para recuperar as todas as informações da tabela utiliza-se o *(asterisco), exemplo: select * from cadfun;
Poderíamos também trazer apenas as informações dos campos da tabela que realmente necessitamos utilizando o comando: select codfun, nome, admissao from cadfun;
Dentro do comando SELECT, também podemos especificar uma expressão ou lista de expressões, que retornam números, strings, valores temporais ou NULL (nulo). Por exemplo: SELECT 3+3;
SELECT 5+3, 2*3;
Podemos perceber, no caso de usar expressões, que o nome da coluna no resultado é igual à expressão informada. Se quisermos mudar este nome, podemos criar um “alias” ou apelido, usando a palavra “AS” da seguinte forma: