D
Separei diversos comando que usamos no dia a dia e aqueles que usamos, não anotamos e quando precisamos novamente não econtramos com facilidade. Assim, se você quiser adicionar algum cmd é só enviar um contato que atualizo o post.
São comandos de manipulação de estrutura, dados e instaladores.
Comandos para manipulação de estrutura
Criando data bases
CREATE DATABASE nomedadb;
Selecionar a data base a ser usada
USE nomedadb;
Criando tabelas
CREATE TABLE `nomedatabela` (
`campo1` int(11) NOT NULL, /*campo do tipo inteiro onde not null = não nulo tornando-o obrigatório*/
`campo2` varchar(200) default NULL, /*texto, e por ae vai, é só pegar os tipos como float, datetime para data e hora, lembrando que o padrao americano é aaaa-mm-dd*/
PRIMARY KEY (`id`) /*chave primaria*/
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Mostrando tabelas criadas na db
SHOW TABLES;
Mostrando db criadas
SHOW DATABASES;
Mostrando detalhes da tabela
DESCRIBE tabela;
Mostrando somente as colunas
SHOW COLUMNS FROM tabela;
Alterar a estrutura da tabela
Adicionando uma coluna
ALTER TABLE tabela ADD COLUMN nomeDoCampoNovo CHAR(1) AFTER nomeDoCampoQueFicaraAntesDoCampoNovo;
Alterado um campo
ALTER TABLE `tabela` MODIFY COLUMN `campo` INTEGER(5);
No caso acima nos modificamos o campo para inteiro, para funcionar atente ao formato anterior para não perder nenhum dado.
Estrutura de tabela com chave estrangeira
CREATE TABLE `tabela` (
`campo` int(11) NOT NULL,
FOREIGN KEY (`campo`) REFERENCES `tabelaAssociada` (`campoAssociado`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Vale notar que o que vc quiser tratar como chave estrangeira use:
FOREIGN KEY (`campo`) REFERENCES `tabelaAssociada` (`campoAssociado`)
Excluir tabela
DROP TABLE tabela;
Comandos para manipulação de dados
Inserindo informações na tabela
INSERT INTO tabela (`campo1TipoNumero`,`campo2TipoTexto`) VALUES
(1,’João’),
(5,’Maria’);
Repare que ao inserir numero não se usa ” e para texto usa.
Atualizando
UPDATE