mySQL元数据库&账户管理&引擎

本文详细介绍了MySQL的元数据库,包括information_schema、mysql和performance_schema的作用及切换方法。接着阐述了账户管理,如创建、查看、删除、修改密码及权限设置等操作。此外,还讲解了数据库引擎的概念,常见引擎如MyISAM、InnoDB的特点及使用场景。最后,概述了数据库基本命令和建表约束,包括主键、非空、外键、唯一和默认值约束。

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

目录

一、mysql的元数据库

什么是元数据库?

有哪些元数据库?

 切换数据库 

二、账户管理

2.1创建账户

2.2 查看账户

2.3删除账户

2.4修改密码

2.5刷新配置

2.6设置权限

2.7查看权限

2.8撤销权限 

三、mysql引擎

3.1、什么是数据库引擎?

3.2、查看数据引擎

3.3常用引擎

四、数据库命令

创建

查看

删除

五、建表与约束

5.1建表

5.2约束

主键约束

非空约束

外键约束

唯一约束

默认值约束


一、mysql的元数据库

  • 什么是元数据库?

记录mysql自身数据的数据库

  • 有哪些元数据库?

information_schema :  信息数据库,保存mysql所维护的其他数据库信息,例如:数据库名,数据库的表,表栏的数据类型与访问权 限等

mysql:核心数据库,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息

performance_schema:用于mysql的监控数据的存放

  •  切换数据库 

use  数据库名(示例: use  mysql)


二、账户管理

2.1创建账户

命令格式:create user 用户名 identified by ‘密码’

CREATE USER test IDENTIFIED BY '123456';

注意:identified by会将纯文本密码加密作为散列值存储

2.2 查看账户

命令格式:select host,user,password from user;

host列说明:

  • %   匹配所有主机
  • localhost :localhost不会被解析成IP地址,直接通过UNIXsocket连接(同一主机通讯,不经过网络协议栈,不用打包拆包,计算校验和、维护序列号应答等。只是将应用层数据从一个进程拷贝到另一个进程)
  • 127.0.0.1:会通过TCP/IP协议连接,并且只能在本机访问
  • ::1:就是兼容支持ipv6的,表示同ipv4的127.0.0.1

2.3删除账户

命令格式:drop user 用户名

DROP USER test;

注:一般不用,用时需谨慎

2.4修改密码

命令格式:set password for 用户名=password('新密码')

SET PASSWORD FOR test=PASSWORD('123456');

2.5刷新配置

命令格式:flush privileges

2.6设置权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值