Mysql 8.0 基本操作及命令用途

本文介绍了MySQL 8.0中的SQL基础,包括SQL的四大组成部分,如DDL用于创建、删除和修改数据库及表结构。同时,讲解了如何使用`show databases;`命令来查看所有数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;

    5.给用户授权
        grant 权限 on 数据库名.表名 to '用户名'@'作用域';
        权限all privileges 或 all 所有权限
        单个权限 select,update,insert,delete等,单个权限之间用逗号隔开

    6.修改用户密码
        alter user '用户名'@'作用域' identified by '新密码';

    7.撤销用户权限
        revoke 权限 on 数据库.表名 form '用户名'@'作用域';

    8.删除用户
        drop user '用户名'@'作用域';

三.数据库的操作
1.查看所有数据库
show databases;

    2.创建数据库
        第一种:create database 数据库名;
        第二种:create database if not exists 数据库名 default character set 字符集;

    3.查看数据库定义声明
        show create database 数据库名;

    4.修改数据库
        alter database 数据库名 default character set 字符集;

    5.选择跳转数据库
        use 数据库名;

    6.查看当前使用的数据库
        select database();

    7.删除数据库
        drop database 数据库名;

    四.mysql数据类型
        MySQL数据类型大致可分为:数值类型(整数,浮点数),日期时间,字符串,二进制等;
        1.整数类型
            int 整数  4字节    -2147483648-2147483647   21亿

        2.浮点数类型
                            float		单精度浮点型		4
                            double		双精度浮点型		8





        3.日期时间类型
            time    HH:MM:DD
            data    YYYY-MM-DD
            datatime  YYYY-MM-DD HH:MM:DD

        4.字符串类型
                   char(num)		定长字符串

                varchar(num)	变长字符串



    五.mysql中的注释
        解释说明的意思用来做笔记用的
        1.#单行注释  只能注释掉#以后的当前行
        2.--空格 也可做单行注释
        3./* */ 多行注释 需要注释的内容要写在斜杠星开头星斜杠里面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值