MySQL基础知识(一)

前言

如果对已经安装完MySQL或者已经知道如何使用MySQL的小伙伴不需要看前言,如果之前对MySQL没有了解以及没有安装和具体使用的可先行看以下文章:
·MySQL安装
·MySQL使用
·MySQL查询

基础知识(一)

首先我们先讲一下针对于操作MySQL数据库的两种方式:

1.工具:推荐客户端可视化工具Navicat(不详细介绍)

2.命令:针对于数据库数据量小的情况下,我们可以选择使用命令操作(如下)

1.登录数据库(可以在CMD窗口或者终端下运行)

mysql -u root -p     //u-代表用户    p-代表密码

2.查看数据库所有用户

select user from mysql.user

3.创建一个新用户(假设用户名为demo)

create user demo @localhost identified by "8520"  //8520为密码   localhost表示从哪登陆

4.修改用户密码(修改demo用户密码)

set password = "newpassword"  //当前demo用户修改
set password for demo@localhost = "newpassword"//管理员root用户修改demo用户

5.为用户赋予权限

grant all  privileges on data.* to demo @localhost   //此条语句表示将data数据库所有权限赋给了demo用户
grant select on data.* to demo@'localhost';  /*给予查询权限*/
grant insert on data.* to demo@'localhost'; /*添加插入权限*/
grant delete on data.* to demo@'localhost'; /*添加删除权限*/
grant update on data.* to demo@'localhost'; /*添加权限*/
flush privileges;  //权限刷新

6.查看权限

show grants

7.删除权限(删除demo用户权限)

revoke delete on data.* from demo@localhost

8.切换用户(退出–重新登录,如切换到demo用户)

mysql -u demo -p

9.修改用户名称(root用户下修改)

rename user demo to demo1  //demo-原用户名称  demo1-新用户名称

10.删除用户

drop user demo @localhost

11.查看所有数据库

show databases;

12.使用数据库(如使用名字为data的数据库)

use data;

13.查看当前数据库的所有表(用的是data数据库)

show tables;

附备注:我们上面统一用是@localhost表示只能在本地登录。@%表示允许在除本机之外的任何一台机器远程登录。当然也可以都不加默认localhost。

以上就是我们对MySQL数据库最基本的命令操作,如果想查看对于单表进行增删改查以及操作,请查看第二章:MySQL基础知识(二)

你可能感兴趣的:(MySQL)