博客
关于我
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“文件存在“制作目录时出错
查看>>
Python、IMAP 和 GMail.将消息标记为已查看
查看>>
python一个一个获取迭代器的元素
查看>>
python一维数组 提取_python – 如何从numpy中的1维数组中提取零维切片
查看>>
python三大库之--numpy(一)
查看>>
python三大库之--numpy(二)
查看>>
python上的字无效字符_标识中的无效字符
查看>>
python下用decode和encode 中文转码
查看>>
Python下调用Linux的Shell命令
查看>>
Python接口自动化测试实战系列
查看>>
python下载_安装_配置_以及第一行python程序---python工作笔记009
查看>>
Python不协调机器人消息.内容
查看>>
Python与C#之间内存共享互传信息
查看>>
python与c语言混合编程_你试过C语言和Python一起混合编程吗?两者相加不是已经无敌了!...
查看>>
python与excel
查看>>
Python与Excel的完美邂逅:深入浅出,手把手教你轻松玩转Excel数据操作
查看>>
python与flask_Python编程中flask的简介与简单使用
查看>>
python与图灵机器人交互(WXPY版本)
查看>>
python与运算符_python运算符
查看>>