博客
关于我
MySQl 命令大全
阅读量:581 次
发布时间:2019-03-11

本文共 1710 字,大约阅读时间需要 5 分钟。

MySQL 教程:数据库操作指南

1. 连接 MySQL

在命令行或终端中,使用以下命令连接 MySQL 数据库:

mysql -u 用户名 -p
  • 本机连接

    mysql -u root -p
    • 如果 MySQL 安装后没有设置密码,直接输入回车即可。
  • 远程连接

    mysql -h 主机地址 -u 用户名 -p 密码
    • 替换 主机地址密码 为实际值。
  • 退出 MySQL

    输入 exit 或按下回车键。


2. MySQL 管理用户

2.1 添加新用户

grant select, insert, update, delete on *.* to 用户名@登录主机 identified by "密码";flush privileges;
  • 本地登录:用户只能从本地主机登录。
  • 远程登录:用户可以从任意主机登录。

2.2 修改用户密码

mysql -u root -pupdate user set password="新密码" where user='旧用户名';flush privileges;

2.3 删除用户

delete from user where user='用户名' and host='主机名';flush privileges;

3. 数据库操作

3.1 创建数据库

create database if not exists 数据库名;

3.2 切换数据库

use 数据库名;

3.3 删除数据库

drop database if exists 数据库名;

4. 数据表操作

4.1 创建表

create table 表名 (    id int auto_increment primary key,    name char(20) not null,    department_id int,    position_id int,    unique (department_id, position_id));

4.2 插入数据

insert into 表名 (字段1, 字段2, ...) values('值1', '值2', ...);

4.3 查询数据

select * from 表名;

4.4 更新数据

update 表名 set 字段1='新值' where 条件;

4.5 删除数据

delete from 表名 where 条件;

5. 权限管理

5.1 授权权限

grant select, insert, update, delete on 数据库名.表名 to 用户名@登录主机 identified by "密码";

5.2 撤销权限

revoke select, insert, update, delete on 数据库名.表名 from 用户名@登录主机;

5.3 查看权限

show grants for 用户名@登录主机;

6. 数据库备份

6.1 使用 mysqldump

mysqldump -u 用户名 -p 数据库名 > 数据库名.sql

6.2 恢复数据库

mysql -u 用户名 -p 数据库名 < 数据库名.sql

7. 其他命令

7.1 显示当前日期

select current_date();

7.2 查看数据库版本

select version();

7.3 显示当前用户

select user();

8. 常用命令总结

命令 描述
create database 数据库名; 创建新数据库
use 数据库名; 切换当前数据库
drop database 数据库名; 删除指定数据库
create table 表名 (...); 创建新表
insert into 表名 values(...); 插入数据
update 表名 set 字段=值; 更新数据
delete from 表名 where 条件; 删除数据
grant 权限 on *.* to 用户名@主机; 授权用户权限
revoke 权限 on *.* from 用户名@主机; 撤销用户权限

通过以上命令,您可以在 MySQL 中完成基本的数据库管理操作。

转载地址:http://fvavz.baihongyu.com/

你可能感兴趣的文章
Objective-C实现令牌桶算法(附完整源码)
查看>>
Objective-C实现以数组形式返回斐波那契数列fibonacci算法(附完整源码)
查看>>
Objective-C实现以递归的形式MatrixExponentiation矩阵求幂算法 (附完整源码)
查看>>
Objective-C实现以递归的方式实现十进制转二进制算法(附完整源码)
查看>>
Objective-C实现仿射变换加解密算法(附完整源码)
查看>>
Objective-C实现仿射密码加解密算法(附完整源码)
查看>>
Objective-C实现仿射密码算法(附完整源码)
查看>>
Objective-C实现众数(附完整源码)
查看>>
Objective-C实现优先数调度算法(附完整源码)
查看>>
Objective-C实现优先级调度算法(附完整源码)
查看>>
Objective-C实现优先级调度算法(附完整源码)
查看>>
Objective-C实现优先队列算法(附完整源码)
查看>>
Objective-C实现伽玛Gamma函数(附完整源码)
查看>>
Objective-C实现位置型pid算法(附完整源码)
查看>>
Objective-C实现位置型pid算法(附完整源码)
查看>>
Objective-C实现低通滤波器(附完整源码)
查看>>
Objective-C实现余弦cosx函数(附完整源码)
查看>>
Objective-C实现余数定理算法(附完整源码)
查看>>
Objective-C实现使用 2 个堆栈形成队列算法(附完整源码)
查看>>
Objective-C实现使用 radix-2 快速傅里叶变换的快速多项式乘法算法(附完整源码)
查看>>