Bootstrap

Mysql 8.0 基本操作及命令用途

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
;