Executando um script

Você pode colocar os comandos mysql necessários para alguma operação num script e executar este script, dentro do mysql, usando o comando source. Exemplo: mysql> source /home/samuel/mysql/papiros/inserindo.sql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed Query OK, 3 […]

Excluindo bancos de dados

Para excluir bancos de dados inteiros use o comando: drop database BANCO; Exemplo: mysql> show databases; +———-+ | Database | +———-+ | cde      | | exemplo  | | mysql    | | test     | +———-+ 4 rows in set (0.00 sec) mysql> drop database exemplo; Query OK, 0 rows affected (0.27 sec) mysql> show databases; +———-+ […]

Excluindo tabelas

Para excluir tabelas use o comando: drop table TABELA; Exemplo: mysql> show tables; +——————-+ | Tables_in_exemplo | +——————-+ | cliente           | | pedido            | +——————-+ 2 rows in set (0.01 sec) mysql> drop table pedido; Query OK, 0 rows affected (0.03 sec) mysql> show tables; +——————-+ | Tables_in_exemplo | +——————-+ | cliente           | +——————-+ 1 […]

Excluindo registros

Para excluir registros use a instrução delete, cuja sintaxe é: delete from TABELA where CONDIÇÃO limit NR; CUIDADO: Se você digitar apenas: delete from TABELA TODOS OS REGISTROS SERÃO EXCLUÍDOS. a cláusula limit é usada para limitar o número de registros excluídos. Exemplo do uso: mysql> select * from cliente; +——–+————-+——-+———-+ | codigo | nome        […]

Modificando a estrutura de tabelas

Para modificar a estrutura de uma tabela após esta ter sido criada use a instrução alter table. Sua sintaxe é: alter table TABELA ALTERAÇÃO1, ALTERAÇÃO2, ….. , ALTERAÇÃOn; As alterações possíveis são descritas na tabela abaixo: OPÇÃO DESCRIÇÃO add [column] COLUNA DESCRIÇÃO [first | after COLUNA] Adiciona coluna na localização especificada. Se nada for especificado, […]

Atualizando registros

Para atualizar registros use a instrução update. Sua sintaxe é: update TABELA set COLUNA1=VALOR1,COLUNA2=VALOR2,….. where CONDIÇÃO limit NR1,NR2; Exemplos: mysql> select * from cliente; +——–+———+ | codigo | nome    | +——–+———+ |      1 | João    | |      2 | Maria   | |      3 | José    | |      4 | Manuel  | |      5 | Adão    […]

Limitando o número de linhas da pesquisa

Para limitar o número de linhas da pesquisa use a cláusula limit: mysql> select * from cliente; +——–+———+ | codigo | nome    | +——–+———+ |      1 | João    | |      2 | Maria   | |      3 | José    | |      4 | Manuel  | |      5 | Adão    | |      6 | Rodrigo | |      […]

Algumas funções úteis

O MySQL possui algumas funções que podem ser muito úteis no processamento dos dados. Abaixo podemos ver uma tabela com algumas destas funções: FUNÇÃO DESCRIÇÃO AVG(coluna) retorna a média dos valores da coluna COUNT(item) se item for uma coluna, será retornado o número de valores não NULL nesta coluna. Se a palavra-chave DISTINCT for colocada […]

Ordenando o resultado

Para exibir os dados numa determinada ordem use a opção order by. Exemplo: mysql> select * from cliente; +——–+———+ | codigo | nome    | +——–+———+ |      1 | João    | |      2 | Maria   | |      3 | José    | |      4 | Manuel  | |      5 | Adão    | |      6 | Rodrigo | […]

Juntando tabelas

Muitas vezes você terá que juntar tabelas para atender a alguma necessidade específica. Observe por exemplo o banco de dados de exemplo mostrado abaixo: mysql> show tables; +——————-+ | Tables_in_exemplo | +——————-+ | cliente           | | pedido            | +——————-+ 2 rows in set (0.00 sec) mysql> describe cliente; +——–+———-+——+—–+———+—————-+ | Field  | Type     | Null […]