博客
关于我
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/

你可能感兴趣的文章
Python 余弦相似度与皮尔逊相关系数 计算
查看>>
python 使用execjs 报编码错误解决办法,UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xac in position 145: il
查看>>
python 使用filetype校验文件
查看>>
Python 使用flush函数将缓冲区数据立即写磁盘
查看>>
python 使用in判断不准确,in不好使
查看>>
Python 使用pandas 进行查询和统计详解
查看>>
Redis 配置文件redis.conf详细解释
查看>>
python网络爬虫(2)——scrapy框架的基础使用
查看>>
python网络爬虫实例教程试读_Python网络爬虫实战教程(全套完整版) - 学途无忧网 - 做技术的王者 - Powered By EduSoho...
查看>>
Python 使用哈希函数用于加密
查看>>
Python 依赖管理的革新——Poetry 深度解析
查看>>
python 保留精度及增加去除数字的千位分隔符(金额化数字)
查看>>
python 倒计时 9,8,7,。。。。。。0
查看>>
Python 入门开发学习笔记之数据的增删改查
查看>>
Python 入门教程(2)搭建环境 2.4、VSCode配置Node.js运行环境
查看>>
Python 八大排序算法合集
查看>>
python 关于epoll的学习
查看>>
Python 内存管理
查看>>
Python 内嵌函数:它们有什么用处?
查看>>
Python 内置 sum 函数 vs. for 循环性能
查看>>