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

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', ...

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"=>...

Popcorn Time : como resolver o problema de atualização dos filmes

O Popcorn Time é um aplicativo de compartilhamento de vídeos que utiliza a rede p2p torrent. Um dos problemas corriqueiros é quando abrimos o programa e vem a nefasta mensagem "Erro ao atualizar bando de dados. Tente novamente mais tarde." E você vai abrir mais tarde e possivelmente o erro vai continuar. Isso acontece porque todas as cópias do Popcorn Time , mesmo seus clones e forks usam proxy de uma base de dados. Essa base de dado é uma api que retorna em formato json os dados dos filmes, e eis aqui o endereço : http://yts.re/api/list.json Agora, para resolver o problema, ou você pega o código fonte do programa e enfia esse endereço nele ( o que não é legal, por isso se usam proxys, para não sobrecarregar o site e ficarmos de vez sem atualização ) ou outro endereço de proxy para a api, ou você faz o mais rápido : 1) Abra o arquivo "~/.config/Popcorn-Time/data/movies.db" ( pasta oculta no linix que o programa cria, existe uma pasta oculta "applicatio...