Mysql 8.0 基本操作及命令用途
一.什么是sql
sql(structured Query Language,结构化查询语言)
是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系数据库系统
sql包含四部分:
1)数据定义语言(Data Definition Language,DDL)
用来创建或删除数据库以及表等对象,主要包含以下几种命令:
drop:删除数据库和表等对象;
create:创建数据库和表等对象;
alter:修改数据库和表等对象的结构;
2)数据操作语言(Date Manipulation Language,DML)
用来变更表中的记录,主要包含以下几种命令:
insert:向表中插入数据
update:更新表中数据
delete:删除表中数据
3)数据查询语言(Date Query Language,DQL)
用来查询表中记录,主要包含了select命令;
4)数据控制语言(Data Control Language,DCL)
用来确认或者取消数据库中的数据进行的变更,除此之外,还可以对数据库中的用户设定权限,主要包含以下命令:
grant:赋予用户操作权限
revoke:取消用户的操作权限
commit:确认对数据库中的数据进行的变更
rollback:取消对数据库中数据进行的变更
二.用户操作
1.查看用户及作用域
select user,host from mysql.user;
2.查看用户权限
show grants for 'root'@'localhost';
3.创建用户
create user '用户名'@'作用域' identified by '密码';
4.刷新权限表
flush privileges