Comandos práticos do MySQL
Wikipedia, a enciclopédia gratuita 1) Conecte-se ao MYSQL:
Formato: mysql -h endereço do host -u nome de usuário -p senha do usuário
1. Exemplo 1: Conecte-se ao MYSQL nesta máquina
Primeiro abra a janela do DOS e, em seguida, entre no diretório bin no diretório de instalação do mysql, por exemplo: D:mysqlbin, digite o comando mysql -uroot -p, pressione Enter e você será solicitado a inserir sua senha. Se o MYSQL acabou de ser instalado, o superusuário root não possui uma senha, então basta pressionar Enter para entrar no MYSQL. O prompt do MYSQL é: mysql>.
2. Exemplo 2: Conecte-se ao MYSQL no host remoto
Suponha que o IP do host remoto seja: 10.0.0.1, o nome de usuário seja root e a senha seja 123. Em seguida, digite o seguinte comando:
mysql -h10.0.0.1 -uroot -p123
(Nota: u e root não precisam adicionar espaços, o mesmo se aplica aos outros)
3. Saia do comando MYSQL
saída (retorno de carro)
(2) Alterar senha:
Formato: mysqladmin -u nome de usuário -p senha antiga senha nova senha
1. Exemplo 1: Adicione uma senha 123 ao root. Primeiro insira o diretório C:mysqlbin no DOS e digite o seguinte comando:
mysqladmin -uroot -senha 123
Nota: Como o root não possui uma senha no início, o item -p senha antiga pode ser omitido.
2. Exemplo 2: Altere a senha root para 456
mysqladmin -uroot -pab12 senha 456
(3) Adicione um novo usuário: (Nota: Ao contrário do acima, os comandos a seguir são do ambiente MYSQL, portanto, são seguidos por um ponto e vírgula como o terminador do comando)
Formato: conceder seleção no banco de dados.* para nome de usuário@login host identificado por "senha"
Exemplo 1: Adicione um usuário test1 com a senha abc, para que ele possa efetuar login em qualquer host e ter permissões de consulta, inserção, modificação e exclusão em todos os bancos de dados. Primeiro conecte-se ao MYSQL como usuário root e digite o seguinte comando:
conceder seleção, inserção, atualização, exclusão em *.* para test1@"% " Identificado por "abc";
Mas o usuário adicionado no Exemplo 1 é muito perigoso. Se alguém souber a senha de test1, ele poderá efetuar login no seu banco de dados mysql em qualquer computador na Internet e fazer o que quiser com seus dados.
Exemplo 2: Adicione um usuário test2 com a senha abc, para que ele só possa efetuar login no localhost, podendo consultar, inserir, modificar e excluir o banco de dados mydb (localhost refere-se ao host local, ou seja, o host onde o O banco de dados MYSQL está localizado), de forma que mesmo que o usuário saiba a senha do test2, ele não poderá acessar diretamente o banco de dados da Internet, podendo acessá-lo apenas através da página web no host MYSQL.
conceda select,insert,update,delete em mydb.* para test2@localhost identificado por "abc";
Se não quiser que test2 tenha uma senha, você pode digitar outro comando para eliminar a senha.
conceda select,insert,update,delete em mydb.* para test2@localhost identificado por "";
(4) Comando de exibição
1. Exiba a lista do banco de dados:
mostrar bancos de dados;
No início havia apenas dois bancos de dados: mysql e test. A biblioteca mysql é muito importante. Ela contém informações do sistema MYSQL. Quando alteramos as senhas e adicionamos novos usuários, na verdade usamos esta biblioteca para operações.
2. Exiba a tabela de dados na biblioteca:
use mysql; //Abra a biblioteca
mostrar tabelas;
3. Exiba a estrutura da tabela de dados:
descrever o nome da tabela;
4. Construir banco de dados:
crie o nome da biblioteca do banco de dados;
5. Crie uma tabela:
use o nome da biblioteca;
criar nome da tabela de tabela (lista de configuração de campo);
6. Exclua banco de dados e tabela:
elimine o nome da biblioteca do banco de dados;
eliminar o nome da tabela;
7. Limpe os registros da tabela:
excluir do nome da tabela;
8. Exiba os registros na tabela:
selecione * no nome da tabela;
Comandos de importação e exportação do MySQL
1. Exporte todo o banco de dados mysqldump -u nome de usuário -p nome do banco de dados > nome do arquivo exportado mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2. Exporte uma tabela mysqldump -u nome de usuário -p nome do banco de dados nome da tabela> nome do arquivo exportado mysqldump -u wcnc -p smgp_apps_wcnc usuários> wcnc_users.sql
3. Exporte uma estrutura de banco de dados mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d no data --add-drop-table adiciona uma tabela suspensa antes de cada instrução create
4. Importe o comando de origem comum para o banco de dados e entre no console do banco de dados mysql.
Como mysql -u root -p
mysql>use o banco de dados e, em seguida, use o comando source, os seguintes parâmetros são arquivos de script (como .sql usado aqui)
mysql>source d:wcnc_db.sql (Nota: se for escrito como source d:wcnc_db.sql, um erro de sintaxe será relatado)
Nota: O arquivo de banco de dados usando o comando import database deve estar no diretório bin do mysql.