Dando continuidade ao artigo anterior, esse artigo tem por objetivo descrever novos comandos, porem um pouco mais avançados, vale salientar que os comandos são bastantes flexíveis trazendo a tona uma gama de possibilidades de usar, cabendo a cada um usar a criatividade. Porem tomar muito cuidado com alguns comando aqui descrito, pois no console não tem crtl+z. Como já disse anteriormente muito cuidado com os comandos, faça-os após ter certeza do que está fazendo. Abaixo segue a lista de comandos e um breve comentário de cada um:
mysql> create user usuario;
Comando utilizado para criação de um usuário que será utilizado para a conexão com nosso Banco de Dados, pois não é aconselhável usar o root do mysql para fazer tal serviço, principalmente se for para conexão em paginas da internet.
mysql> GRANT ALL PRIVILEGES ON banco_de_dados.* usuario@localhost IDENTIFIED BY 'senha' WITH GRANT OPTION;
O comando acima descrito, dá todos os privilégios ao nosso usuário criado internamento no Mysql, para ele poder fazer todas as transações possíveis como incluir, excluir, alterar, listar dados dentre outras.
mysql> flush privileges;
Comando para dar funcionalidade ao comando acima.
mysql> drop tabela;
Comando utilizado para apagar uma tabela.
mysql> drop banco_de_dados;
Comando utilizado para apagar um Banco de Dados.
mysql> select * from tabela;
Comando sql que mostra todos os dados da Tabela.
mysql> select * into outfile 'arquivo.txt' from tabela;
Exporta todos os dados da tabela para o arquivo txt arquivo.txt.
mysql> select distinct nome from tabela;
O comando acima lista todo o conteúdo da tabela, com referencia ao campo nome, porem ele não repete os nomes se o mesmo tiver mais que uma ocorrência.
Muito cuidado com os comandos, e dependendo da versão do seu Mysql alguns comandos tem que ser em maiúsculo, até o próximo e que a força esteja com você.
Onde a teoria e a prática se chocam, se transformando em textos nada o poéticos e nem romanticos. É tecnologia nua e crua! É quase um desabafo técnologico...
terça-feira, 23 de junho de 2009
segunda-feira, 22 de junho de 2009
Mysql, comando via console, parte 1.
Confesso que o Phpmyadmin é muito fácil e amigável para gerenciar bancos de dados do que via console, porem há casos e casos, aqui vou mostrar alguns comandos uteis pra quem trabalha com o Mysql ou gerencia servidor com ele instalado. Todo comando abaixo foi testado e usado no Linux, porem o Console do Mysql tanto para Windows e Linux é igual, nunca usei ele no Windows, mas acho que deve ser igual para acessa-lo. Esse artigo leva em consideração você já tenha o Mysql instalado e rodando.
1º Entrar no console:
# mysql -p
Com esse comando será solicitado a senha do root do Mysql (Administrador).
2º Criar Banco de dados:
mysql> create database nome_do_banco;
Todo comando com tem que ter o ";" no final para delimitar o comando.
3º Listar Banco de Dados existentes:
mysql> show databases;
Esse comando irá listar todos os Bancos de Dados do Mysql inclusive os de uso dele.
4º Selecionar um Banco de Dados:
mysql> use nome_do_banco;
Esse comando seleciona um banco para se faze alterações, como criar tabelas, apagar tabelas, zerar o conteúdo de tabelas e outras coisitas mais.
5º Criar tabela:
mysql> create table tabela;
Antes de executar esse comando deve-se executar o comando anterior, ou melhor, selecionar um Banco de Dados para criar uma tabela.
6º Exibir tabelas de um Banco de Dados:
mysql> show tables;
Porem esse comando não tem efeito se não for selecionado um Banco de Dados antes.
7º Ver os campos de uma tabela:
mysql> describe tabela;
Como afirmado antes, esse comando não tem efeito sem selecionar um Banco de Dados antes.
8º Criar uma tabela com os respectivos campos:
mysql> CREATE TABLE funcionarios (
codigo int(5) NOT NULL auto_increment,
nome varchar(40) NOT NULL default '',
cargo varchar(25) NOT NULL default '',
setor varchar(25) NOT NULL default '',
PRIMARY KEY (codigo) );
Eu ainda não tentei criar uma tabela e depois criar seus respectivos campos, o metodo acima cria a tabela já com seus campos, e cada um com seu tipo de dado, porem os tipos de dados é materia para outro artigo.
Até o proximo, e que a força esteja com você!
1º Entrar no console:
# mysql -p
Com esse comando será solicitado a senha do root do Mysql (Administrador).
2º Criar Banco de dados:
mysql> create database nome_do_banco;
Todo comando com tem que ter o ";" no final para delimitar o comando.
3º Listar Banco de Dados existentes:
mysql> show databases;
Esse comando irá listar todos os Bancos de Dados do Mysql inclusive os de uso dele.
4º Selecionar um Banco de Dados:
mysql> use nome_do_banco;
Esse comando seleciona um banco para se faze alterações, como criar tabelas, apagar tabelas, zerar o conteúdo de tabelas e outras coisitas mais.
5º Criar tabela:
mysql> create table tabela;
Antes de executar esse comando deve-se executar o comando anterior, ou melhor, selecionar um Banco de Dados para criar uma tabela.
6º Exibir tabelas de um Banco de Dados:
mysql> show tables;
Porem esse comando não tem efeito se não for selecionado um Banco de Dados antes.
7º Ver os campos de uma tabela:
mysql> describe tabela;
Como afirmado antes, esse comando não tem efeito sem selecionar um Banco de Dados antes.
8º Criar uma tabela com os respectivos campos:
mysql> CREATE TABLE funcionarios (
codigo int(5) NOT NULL auto_increment,
nome varchar(40) NOT NULL default '',
cargo varchar(25) NOT NULL default '',
setor varchar(25) NOT NULL default '',
PRIMARY KEY (codigo) );
Eu ainda não tentei criar uma tabela e depois criar seus respectivos campos, o metodo acima cria a tabela já com seus campos, e cada um com seu tipo de dado, porem os tipos de dados é materia para outro artigo.
Até o proximo, e que a força esteja com você!
Assinar:
Comentários (Atom)
Mysql, comando via console, a saga continua! parte 3
Quando eu administrava os servidores de uma empresa que eu trabalhava, certo dia uma parte do site parou de funcionar, quando vi foi uma t...
-
Confesso que o Phpmyadmin é muito fácil e amigável para gerenciar bancos de dados do que via console, porem há casos e casos, aqui vou mostr...
-
Quando eu administrava os servidores de uma empresa que eu trabalhava, certo dia uma parte do site parou de funcionar, quando vi foi uma t...
-
Dando continuidade ao artigo anterior, esse artigo tem por objetivo descrever novos comandos, porem um pouco mais avançados, vale salientar ...