Você está na página 1de 3

1-Criando um BANCO >CREATE DATABASE nomeDoBanco; Para remover o Banco ou tabela >DROP DATABASE nomeDoBanco; >DROP TABLE nomeDaTabela;

2-Selecionando o Banco para uso >USE nome DoBanco; 3-Criando uma tabela; CREATE TABLE nomeDaTabela (campo1 Tipo, campo2 tipo,...campoN tipo); 4-Consultar nome das tabelas do Banco atual (selecionado usando USE nome DoBanco ) >SHOW TABLES; 5-Verificar estrutura de uma tabela >DESCRIBE nomeDaTabela; 6-Inserindo dados 6.1- Usando arquivo .txt externo >LOAD DATA LOCAL INFILE "D:/path.../arquivo.txt" INTO TABLE nomeDaTabela ; 6.2- DIRETAMENTE DA LINHA DE COMANDO >INSERT INTO nomeDaTabela VALUES (valor1,valor2,...valorN); 7- Retornando dados da tabela >SELECT campo1,campo,campoN FROM nomeDaTabela [WHERE condio]; 8 -Selecionando a tabela toda >SELECT * FROM nomeDaTabela; 9-Atualizando um campo da tabela 9.1 - Usando o arquivo externo: Delete a table antiga com > DELETE from nomeDaTabela; Agora use >LOAD DATA LOCAL INFILE "D:/path.../arquivo.txt" INTO TABLE nomeDaTabela; 9.2 - Modificando somente o campo: >UPDATE nomeDaTabela SET campo=valor WHERE condio; 10-Retornando dados sem repetio de registros >SELECT DISTINCT campo1, campo2,..., campoN FROM nomeDaTabela; 11-Retornando campos ordendos >SELECT campo1,campo2,...,campoN FROM nomeDaTabela ORDER BY campo; 12-Ordenando primeiro campos Ucase,depois Lcase >SELECT campo1,campo2,...,campoN FROM nomeDaTabela ORDER BY BINARY campo; 13-Ordenao Decrescente >SELECT campo1,campo2,...,campoN FROM nomeDaTabela ORDER BY campo DESC; 14-Ordenao por mltiplas colunas

>SELECT campo1,campo2,...,campoN FROM nomeDaTabela ORDER BY campo1,campo2 DESC; (Desc s se aplica para campo2) 14-Selecionar o maximo de um campo >SELECT MAX(CAMPO) [as 'alias'] FROM TABELA; 15-Alterando uma tabela 15.1-Alterando o nome da tabela >ALTER TABLE nomeDaTabela RENAME TO novoNome; 15.2-Adicionando nova coluna >ALTER TABLE nomeDaTabela ADD COLUMN nomeDaColuna tipo [AFTER][FIRST] no meColExistente; 15.3-Renomear Coluna >ALTER TABLE nomeDaTabela CHANGE nomeAntigo nomeNovo tipo; 15.4-Mudando o tipo de dado de uma coluna >ALTER TABLE nomeDaTabela CHANGE nomeDaCol nomeDaCol novoTipo; >ALTER TABLE nomeDaTabela MODIFY nomeDaCol tipo; 15.5 Adicionando uma chave primaria >ALTER TABLE nomeDaTabela ADD PRIMARY KEY (id); 15.6 Eliminando chave primaria >ALTER TABLE nomeTabela DROP PRIMARY KEY; 15.7-Eliminar uma coluna >ALTER TABLE nomeDaTabela DROP COLUMN nomeDaCol; 16-Usando o operador LIKE > SELECT campo1,...,campoN from nomeDaTabela where String LIKE "%abc%"; (procura por palavras com abc) 17-Limitando numeros de linhas retornadas >SELECT * from nomeDaTabela LIMIT num,[offset]; 18-Mandando resultado de Query para arquivo externo >SELECT * FROM tabela INTO OUTFILE "D:/arquivos de programas/path.../arquivo.txt "; >SELECT pic_blob FROM tabela INTO DUMPFILE "foto.jpg"; (geralmente usa-se DUMP FILE para blobs) 19-Deletando uma Linha >DELETE FROM tabela where=condicao; >DELETE FROM tabela; (remove esta linha) (remove todas as linhas)

20-Usando arquivo .bat ou .sql (salvos no dir bin do mySQL) ******************************************************************************** ** OBS.:Se o arquivo foi criado aps inicicar o mySQL, o erro 'Failed to open file '. ..', error: 2' acontece.* ******************************************************************************** ** *criar o arquivo com os comandos SQL; *No prompt: cd path do diretorio bin do mySQL *comando: mysql -h localhost -u root -pPASSWORD<arquivo.sql 21-Executando bat no cliente mySQL *comando:source arquivo.sql 21-Executando bat que executa sql: //arquivo xx.bat *cd D:\Arquivos de programas\MySQL\MySQL Server 5.1\bin mysql -u root -h localhost -phereiam2112<teste.sql //ou teste.bat No arquivo teste.sql (ou teste.bat), colocar os comandos sql, e salvar no bin. O primeiro bat simplesmente se conecta ao mySQL e invoca o segundo.sql ou .bat,

e o executa.

Você também pode gostar