MySQL之账号管理、建库以及四大引擎+案例

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: MySQL之账号管理、建库以及四大引擎+案例

1、查找数据库引擎


show engines;


2、创建数据库


#create database

数据库名

create database text;

#完整写法

create database if not exists text default charset utf8 collate utf8_general_ci;


3、查找数据库


show databases;


4、账号管理


#4.1、创建用户并设置密码

create user zking identified by '123456';

#4.2、切换用户

use mysql;

#4.3、查看用户信息

#192.168.1.%  ipv4  ipv6
select * from user;
select host,user,authentication_String from user;


5、删除数据库(神用户,建议禁用;)


drop user zking;


6.修改密码


set password for zking=password('1234');


7.刷新配置


flush privileges;


8.授权(grant)


#语法:

grant all [pricilenges] on databasename.tablename to 用户名@'%'
#garnt all on *.* to zking@'%';
grant select,delete on t277.t_book to zking@'%';


9.撤权(revoke)


#语法:

revoke all [privileges] on dataasename.tablename from 用户名@'%';
#revoke all on *.* from zking@'%';
revoke select on t277.t_book from zking@'%';


10.查询权限


show grants for zking;

下面就是一个案例

#decimal(5,2)
#总共五位,整数位三位,小鼠位两位小数
create table if not exists t_money(
  id int not null primary key auto_increment,
  money decimal(5,2)
);
select * from t_money;
create table t_student(
  sid int not null primary key auto_increment comment '学生编号',
  sname varchar(20) not null comment '学生姓名',
  idcard varchar(18) not null comment '身份证号',
  sex char(1) default '1' comment '学生性别,1=男,0=女',
  createdate timestamp default current_timestamp comment '创建日期',
  unique(sname,idcard)
)comment '学生信息表';
create table t_score(
  sid int not null comment '学生编号',
  cid int not null comment '课程编号',
  score float default 0 comment '成绩',
  foreign key(sid) references t_student(sid)
)comment '学生成绩表';
#先删外表,再删主表
insert into t_score(sid,cid,score) values(1,2,90.5);
select * from t_student;
select * from t_score;
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
SQL 关系型数据库 MySQL
案例剖析,MySQL共享锁引发的死锁问题!
案例剖析,MySQL共享锁引发的死锁问题!
|
2月前
|
消息中间件 关系型数据库 MySQL
大数据-117 - Flink DataStream Sink 案例:写出到MySQL、写出到Kafka
大数据-117 - Flink DataStream Sink 案例:写出到MySQL、写出到Kafka
158 0
|
25天前
|
关系型数据库 MySQL
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
59 5
|
27天前
|
SQL DataWorks 关系型数据库
阿里云 DataWorks 正式支持 SelectDB & Apache Doris 数据源,实现 MySQL 整库实时同步
阿里云数据库 SelectDB 版是阿里云与飞轮科技联合基于 Apache Doris 内核打造的现代化数据仓库,支持大规模实时数据上的极速查询分析。通过实时、统一、弹性、开放的核心能力,能够为企业提供高性价比、简单易用、安全稳定、低成本的实时大数据分析支持。SelectDB 具备世界领先的实时分析能力,能够实现秒级的数据实时导入与同步,在宽表、复杂多表关联、高并发点查等不同场景下,提供超越一众国际知名的同类产品的优秀性能,多次登顶 ClickBench 全球数据库分析性能排行榜。
|
1月前
|
关系型数据库 MySQL
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
32 1
|
2月前
|
关系型数据库 MySQL 数据库
一个 MySQL 数据库死锁的案例和解决方案
本文介绍了一个 MySQL 数据库死锁的案例和解决方案。
83 3
|
2月前
|
存储 关系型数据库 MySQL
基于案例分析 MySQL 权限认证中的具体优先原则
【10月更文挑战第26天】本文通过具体案例分析了MySQL权限认证中的优先原则,包括全局权限、数据库级别权限和表级别权限的设置与优先级。全局权限优先于数据库级别权限,后者又优先于表级别权限。在权限冲突时,更严格的权限将被优先执行,确保数据库的安全性与资源合理分配。
|
2月前
|
存储 关系型数据库 MySQL
mysql 引擎概述
MySQL存储引擎是处理不同类型表操作的组件,InnoDB是最常用的默认引擎,支持事务、行级锁定和外键。MySQL采用插件式存储引擎架构,支持多种引擎,如MyISAM、Memory、CSV等,每种引擎适用于不同的应用场景。通过`SHOW ENGINES`命令可查看当前MySQL实例支持的存储引擎及其状态。选择合适的存储引擎需根据具体业务需求和引擎特性来决定。
|
2月前
|
存储 关系型数据库 MySQL
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
36 2
|
2月前
|
存储 关系型数据库 MySQL
mysql 8.0 的 建表 和八种 建表引擎实例
mysql 8.0 的 建表 和八种 建表引擎实例
24 0