Mysql数据库常用的命令 数据备份 恢复 远程

远程数据库
格式: mysql -h主机地址 -u用户名 -p用户密码数据库
mysql -h 42.51.150.68 -u yang -p discuz
mysql设置密码
mysql>use mysql;
mysql>set password=password('密码');
mysql>flush privileges;
mysql更改密码
以root用户登录,命令:mysql -uroot -p 回车 输入密码;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD('输入新密码') WHERE user='root';
mysql>FLUSH PRIVILEGES;
登录本地数据库
mysql -uroot -p     
 
数据库的备份
1、mysqldump -u root -p +数据库名字 > 路径
2、mysql -uroot -phtu.cc@123 --default-character-set=utf8 yanghongfeil</backup/weixin.sql
 
数据库恢复
1. source F:/file.sql;   
2.mysqldump -uroot -phtu.cc@123 --default-character-set=utf8 yanghongfeil > /root/weixin.sql

MySQL数据库常用命令

1.显示所有的数据库

mysql> show databases; 

切换数据库

mysql> use mysql; 

显示数据库中的所有表

mysql> show tables; 

退出mysql

mysql> exit;(回车) 

2、连接到远程主机上的MySQL。假设远程主机的IP为:192.168.1.22,用户名为root,密码为root。键入以下命令:

C:> mysql -h192.168.1.22 -uroot -proot

MySQL控制台部分命令

1、启动和关闭数据库

>net start mysql

>net stop mysql       

所以命令必须是一行的第一个,并且以分号结尾:

All text commands must be first on line and end with ";"

2、根据用户名密码,登录数据库

>mysql -uroot -p;

如果数据库没有密码则使用

>mysql -uroot;        

3、查看在当前服务器中有多少个数据库

>show databases;        

4、删除某个数据库

>drop database databaseName;

>commit;     

 

5、创建数据库

>create database databaseName;

6、选择使用某个数据库

>use databaseName;

7、查看数据库中有多少的表

>show tables;     

8、创建表

create table yang (id int (10), name varchar(10),address varchar(20));

9、显示表结构

>describe tableName;    

10、向表中加入数据并查看

insert into yang values('1','yang','this_is_master');
select * from yang;

11、导入.sql文件(文件所在路径是F:file.sql

>source F:/file.sql;    

12、删除表

>drop table tableName;    

    

13、删除表中的所有数据,但是表结构依然存在

>delete from tableName;       

14、更新表中的数据、如果没有where,则将影响所有的记录

>update tableName set name='administrator' where id='1';

         

15、查看服务器版本和当前日期

>select version()、current_date;

>select version();

>select now();      

  

16、把mysql作为一个简单的计算器

>select pi();

>select pi()*10;         

17、查看用户

>select user();     

    

18、使用load

>load data local infile filePath into table tableName

19.从任何主机连接到mysql服务器

mysql> grant all privileges on *.* to 'root'@'%' identified by 'P@ssw0rd' with grant option;
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

                                
 
原文地址:https://www.cnblogs.com/yangxiaofei/p/4956732.html