Mysql常用命令

本文介绍了MySQL数据库的常用管理命令,包括如何使用mysqldump导出数据库结构和数据,以及如何使用mysql命令导入SQL文件。此外,还涉及到权限管理、表结构修改和查看bin-log日志的操作,是数据库管理员日常操作的重要参考。
摘要由CSDN通过智能技术生成

Mysql导入导出等常用命令


命令

下面展示一些平时项目积累的mysql命令

#导出结构:
     mysqldump -hlocalhost -uroot -P3306 -p123456 -d dbbse1>./dbbse2.sql
     mysqldump -hlocalhost -uroot -P3306 -p123456 -d dbbse2>./dbbse2.sql

#导出结构和数据:
     mysqldump -hlocalhost -uroot -P3306 -p123456 dbbse1>./dbbse1.sql
     mysqldump -hlocalhost -uroot -P3306 -p123456 dbbse2>./dbbse2.sql

#导入sql文件:
     mysql -uroot  -P3306 -p123456 btmox< ./btmox-data.sql
     mysql -uroot  -P3306 -p123456 mxhy< ./mxhy-data.sql

#授权:
	 grant all privileges on *.* to 'root'@'%' identified by '123456';
	 grant all privileges on *.* to 'test'@'%' identified by '123456';
	 FLUSH PRIVILEGES;

(非root账号)
#登录mysql
mysql -uroot -p密码
#修改某账号的远程登录权限与密码
grant all privileges on . to "um"@"%" identified by "1234567";
#刷新权限
flush privileges;

#整理root账号
mysql_secure_installation 

#修改用户名
update user set user="admin" where user="root";  
flush privileges;

Mysql
删除,添加或修改表字段
删除
ALTER TABLE testalter_tbl DROP i;
新增
ALTER TABLE testalter_tbl ADD i INT;
指定位置新增
ALTER TABLE testalter_tbl DROP i;
ALTER TABLE testalter_tbl ADD i INT FIRST;
ALTER TABLE testalter_tbl DROP i;
ALTER TABLE testalter_tbl ADD i INT AFTER c;

修改字段类型及名称
修改字段类型
例如,把字段 c 的类型从 CHAR(1) 改为 CHAR(10),可以执行以下命令:
ALTER TABLE testalter_tbl MODIFY c CHAR(10);
修改字段名
ALTER TABLE testalter_tbl CHANGE i j BIGINT;
注
当你修改字段时,你可以指定是否包含值或者是否设置默认值。
以下实例,指定字段 j 为 NOT NULL 且默认值为100ALTER TABLE testalter_tbl MODIFY j BIGINT NOT NULL DEFAULT 100;

修改删除字段默认值
修改
ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;
删除
ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;

修改表名
ALTER TABLE testalter_tbl RENAME TO alter_tbl;

#当通过命令行查询的数据出现中文乱码,则可通过添加--default-character-set=utf8的参数重新登录
mysql -uroot --default-character-set=utf8 -p

#查看bin-log日志
/usr/bin/mysqlbinlog /home/logs/mysql-bin.000001

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值