Mysql常用命令

  1. 创建数据库 create database 数据库名 charset=utf8;

  2. 显示数据库 show databases;

  3. 指定数据库 use 数据库名;

  4. 看当前使用数据库 select database();

  5. 删除数据库 drop database 数据库名;

  6. 创建表 create table 表名(列及类型); auto_increment表示自动增长

  7. 显示表 show tables;

  8. 显示字段 desc 表名;

  9. 新增字段 alter table 表名 add 字段;

  10. 全列插入 insert into 表名 values();

  11. 缺省插入 insert into 表名(列1,列2,…) values(值1,值2,…);
    12 查看内容 select * from 表名;

  12. 修改表 update 表名 set 列1=值1 where 条件;

  13. 登录MySQL数据库 mysql -uroot –p

  14. 删除数据库表 drop table <表名>;

  15. 导出数据库文件 mysqldump -u 用户名 –p 数据库名 > 导出的文件名;
    例如,将mydatabase数据导出为mydatabase_out.sql文件,在终端窗口输入命令
    mysqldump –u root –p mydatabase > mydatabase_out.sql;

  16. 备份db1数据库中所有表(包括表结构和数据,不包括创建db1数据库的语句)
    mysqldump -h192.168.1.10 -uroot -p db1 > xxx.sql

  17. 备份db1数据库中所有表(包括表结构和数据,包括创建db1数据库的语句)
    mysqldump -h192.168.1.10 -uroot -p --databases db1 > xxx.sql

  18. 备份db1数据库中t1、t2、t3表(包括表结构和数据,不包括创建db1数据库的语句
    mysqldump -h192.168.1.10 -uroot -p db1 t1 t2 t3 > xxx.sql

  19. 备份多个(db1、db2)数据库(包括建库语句和所有表的结构和数据)
    mysqldump -h192.168.1.10 -uroot -p --databases db1 db2 > xxx.sql

  20. 备份所有数据库(包括建库语句和所有表的结构和数据)
    mysqldump -h192.168.1.10 -uroot -p --all-databases > xxx.sql

  21. 备份db1数据库中所有表结构(只包括表结构,加-d参数)
    mysqldump -h192.168.1.10 -uroot -p -d db1 > xxx.sql

  22. 备份db1数据库中t1、t2、t3表结构(只包括表结构,加-d参数)
    mysqldump -h192.168.1.10 -uroot -p -d db1 t1 t2 t3 > xxx.sql

  23. 备份db1数据库中所有表数据(只包括表数据,加-t参数)
    mysqldump -h192.168.1.10 -uroot -p -t db1 > xxx.sql

  24. 备份db1数据库中t1、t2、t3表数据(只包括表数据,加-t参数)
    mysqldump -h192.168.1.10 -uroot -p -t db1 t1 t2 t3 > xxx.sql

  25. 备份命令
    格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql
    例如: mysqldump -h 192.168.1.100 -p 3306 -uroot -ppassword --database cmdb > /data/backup/cmdb.sql

  26. 备份压缩
    格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 | gzip > 文件名.sql.gz
    例如: mysqldump -h192.168.1.100 -p 3306 -uroot -ppassword --database cmdb | gzip > /data/backup/cmdb.sql.gz

  27. 备份同个库多个表
    格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 表1 表2 … > 文件名.sql
    例如 mysqldump -h192.168.1.100 -p3306 -uroot -ppassword cmdb t1 t2 > /data/backup/cmdb_t1_t2.sql

  28. 同时备份多个库
    格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --databases 数据库名1 数据库名2 数据库名3 > 文件名.sql
    例如:mysqldump -h192.168.1.100 -uroot -ppassword --databases cmdb bbs blog > /data/backup/mutil_db.sql

  29. 备份实例上所有的数据库
    格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --all-databases > 文件名.sql
    例如:mysqldump -h192.168.1.100 -p3306 -uroot -ppassword --all-databases > /data/backup/all_db.sql

  30. 备份数据出带删除数据库或者表的sql备份
    格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --add-drop-table --add-drop-database 数据库名 > 文件名.sql
    例如:mysqldump -uroot -ppassword --add-drop-table --add-drop-database cmdb > /data/backup/all_db.sql

  31. 备份数据库结构,不备份数据
    格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --no-data 数据库名1 数据库名2 数据库名3 > 文件名.sql
    例如:mysqldump --no-data –databases db1 db2 cmdb > /data/backup/structure.sql

  32. 导出完整数据:表结构+数据 mysqldump -u用户名 -p 数据库名 > 数据库名.sql
    33.1 # /home/fairy/mysql/bin/mysqldump -uroot -p job > job.sql 按下回车键后会提示输入密码,输入即可。 注意:mysqldump 命令路径是根据你 MySQL 安装路径决定的。

  33. 只导出表结构 mysqldump -u用户名 -p -d 数据库名 > 数据库名.sql #/home/fairy/mysql/bin/mysqldump -uroot -p -d job> job.sql
    35 使用 mysql 命令导入 mysql -u用户名 -p 数据库名 < 数据库名.sql
    以下实例将备份的数据库 abc.sql 导入到数据库中:
    # mysql -root -job < job.sql

  34. 使用 source 命令导入
    36.1 使用 source 命令需要我们先登录到 mysql 中,并创建一个空的数据库:
    mysql> create database abc; # 创建数据库
    mysql> use abc; # 使用已创建的数据库
    mysql> set names utf8; # 设置编码
    mysql> source /home/fairy/桌面/job.sql # 导入备份数据库
    注意你备份的 sql 文件路径。

  35. 更改密码
    mysql>use mysql; 选择数据库
    UPDATE user SET password=PASSWORD(“新密码”) WHERE user=‘用户名’;
    FLUSH PRIVILEGES; # 刷新

  36. 更改用户名
    update user set user=“新用户名” where user=“root”; 将用户名为root的改为新用户名
    mysql> flush privileges; 刷新权限
    exit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值