Pular para o conteúdo principal

MySQL : Guia de referência

Este é um resumo de comandos básicos para mysql.

Banco de dados

Mostrar bancos de dados

mysql> SHOW DATABASES;

Usar banco de dados

Esse comando é nescessário, pois você precisa escolher o banco de dados onde será criado as tabelas.

mysql> USE <banco de dados>

Criar banco de dados

mysq> CREATE DATABASE <banco de dados>


Excluir banco de dados

mysql> DROP DATABASE ;

Usuários

Mostrar usuários

mysql> SELECT mysql;
mysql> SELECT user FROM user; 

Criar usuário

mysql> CREATE USER <usuário>;

mysql> GRANT ALL PRIVILEGES ON <banco de dados>.* TO
> '<usuário>'@'<host>' IDENTIFIED BY '<senha>';
mysql> FLUSH PRIVILEGES; 



Alterar usuário


Para alterar uma permissão ou senha de um usuário num banco de dados, basta rodar o comando

mysql> CREATE USER <usuario>;mysql> GRANT ALL PRIVILEGES ON <banco de dados>.* TO '<usuario>'@'<host>' IDENTIFIED BY '<senha>';
mysql> FLUSH PRIVILEGES; 


mas com os devidos valores que se deseja alterar, como os privilégios e a senha. Esse comando serve também para adicionar o usuário a outro banco de dados, a outro host, etc


Excluir usuário


mysql> DROP USER <usuario>;





Tabelas

Mostrar tabelas

mysql> SHOW TABLES;
 
Criar tabela

mysql> CREATE TABLE <tabela> (<campo1> <tipo1>, <campo2> <tipo2> ... );

Alterar tabela

Adicionar colunas

mysql> ALTER TABLE <tabela> ADD <coluna> <tipo> AFTER <coluna anterior>; 

Alterar coluna

msql> ALTER TABLE <tabela> CHANGE <tabela> <novo nome tabela> <campo> <tipo>;

Se não quiser mudar o nome da tabela, basta manter o <novo nome tabela> com o nome antigo. Quanto o campo, se você colocar outro nome, vai ser criado um novo campo com o tipo especificado, mas se for dado o nome de um campo já existente, ele apenas altera o tipo dele.

Apagar coluna

mysql> ALTER TABLE <tabela> DROP <coluna>;

Excluir tabela

mysql> DROP TABLE <tabela>

 

Comentários

Postagens mais visitadas deste blog

PHP : array de estados brasileiros com nomes e siglas

Esse é um simples array com os nomes dos estados e suas correspondentes siglas. Cada estado é um array numerado e e "bem comportado" : tudo em minúsculas e sem acentos, porque evita problemas de compatibilidade de codificação e você sempre pode usar um "strtoupper", "ucfirst" e "ucwords" do PHP para tratar a formatação. $estados = array( 1=>array("sigla"=>"ac","nome"=>"acre"), 2=>array("sigla"=>"al","nome"=>"alagoas"), 3=>array("sigla"=>"am","nome"=>"amazonas"), 4=>array("sigla"=>"ap","nome"=>"amapa"), 5=>array("sigla"=>"ba","nome"=>"bahia"), 6=>array("sigla"=>"ce","nome"=>"ceara"), 7=>array("sigla"=>"df","nome"=>...

Instalando o Skype 4.1 no Debian 6 Squeeze

Como todo mundo sabe, a Micro$oft comprou a Skype e vai migrar o msn para esse serviço. Por um lado é bom, porque o skype já possue um suporte aceitável no linux - inclusive o compartilhamento de cam, que tinha sido bloqueado pela M$ em outros sistemas que não fosse Windows e MSN. Segue aqui a receita para instalar a mais nova versão com suporte a msn e facebook para Debian 6  Squeeze. No meu caso é 64bits, mas deve funcionar melhor ainda em sistemas de 32 bits. Toda a operação deve ser realizada como root .  Baixe a versão Dynamic do Skype para Linux ( http://www.skype.com/intl/pt-br/get-skype/on-your-computer/linux/downloading.dynamic ). Descompacte a pasta do Skype que você baixou em '/opt'. Eu renomeei a pasta para 'skype', porque acho mais fácil de trabalhar. Instale os seguintes pacotes: $ aptitude install lib32asound2 ia32-libs ia32-libs-gtk Agora, baixe os seguintes arquivos: $ wget http://ftp.us.debian.org/debian/pool/main/q/qt4-x11/libqt4-...

Javascript : Simples Video Player usando Youtube API

Para quem não sabe, a Google disponibiliza para desenvolvedores uma APi de manipulação para vídeos do Youtube, onde você pode ter uma grande quantidade de opções de controle. Baseado nessa API, vou disponibilizar aqui um simples player que aceita opções. Crie um script de nome 'youtube.js' e coloque o seguinte conteudo // youtube.js // Aqui é incluido a API em javascript para Youtube. var tag = document.createElement('script'); tag.src = "https://www.youtube.com/iframe_api"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag,firstScriptTag); // Aqui é a função que carrega o vídeo. // 'vid' é o id do video do youtube. // 'playerid' é o id da tag html que vai rodar o vídeo. function loadVideo(vid,playerid){ var player = new YT.Player(playerid, { // O id do player é colocado, passado pelo parâmetro da função. height: '390', width: '640', ...