当前位置:网站首页>MySQL之账号管理&&四大引擎&&建库建表
MySQL之账号管理&&四大引擎&&建库建表
2022-07-23 05:40:00 【_Leaf1217】
目录
一、MySQL的账号管理
1.1 前言
在前面的文章:MySQL的安装步骤---超详细版[附相关安装包]__Leaf1217的博客-CSDN博客_安装mysql安装包
我们学习了MySQL的详细安装步骤,而这篇文章就让我们一起来看看MySQL的相关知识吧!
1.2 创建用户的步骤
1.2.1 创建一个用户:
-- 创建用户zc
create user zc;1.2.2 设置密码:刚刚新创建一个用户是没有密码的,需要手动设置!
-- 设置密码
ALTER USER 'zc'@'%' IDENTIFIED WITH mysql_native_password BY '123456';1.2.3 查询用户信息:
-- 查询用户信息
select host,user,authentication_string from user;
1.2.4 给用户赋予权限:
-- 赋予权限
grant all on student.* to [email protected]'%';
-- 注释
grant 什么权限 on 当前连接的数据库名.* to 用户名@'%';1.2.5 撤销权限:
-- 撤销权限
revoke all on student.* from [email protected]'%';
-- 注释
revoke 什么权限 on 当前连接的数据库名.* from 用户名@'%';1.2.6 删除用户
-- 删除用户
drop user dd;二、四大引擎
2.1 四大引擎
四大引擎分别是:
其中MySQL建表默认使用的是InnoDB,就在表设计的选项里面可以选择切换。
比较常用的是:InnoDB、MyIsam;
他们的特点分别是:
-- 默认的是InnoDB;
-- InnoDB支持事务;
-- MyIsam不支持事务,但是查询速度快,支持全文索引。
三、建库建表
3.1 建库语法
-- 建表及约束 --
create table user(
id int primary key,
name varchar(18) not null,
sex char default '男',
sr datetime,
sfz varchar(18) unique
)3.2 查看表的详细信息
-- 查看表信息
desc user;
3.3 设计拓展字段
有的时候建表会设计拓展字段,应对突发情况需要增加列。
-- Extra:设计表时一般会设计拓展字段
create table userTo(
id int primary key,
name varchar(18) not null,
sex char default '男',
sr datetime,
sfz varchar(18) unique,
extra1 varchar(10),
extra2 varchar(50),
extra3 varchar(20),
extra4 varchar(18),
extra5 varchar(30),
extra6 varchar(90),
extra7 varchar(26),
extra8 varchar(50),
extra9 varchar(80)
)3.4 查询数据库
-- 查询数据库
show databases;
3.5 查看MySQL版本
-- 查看数据库版本
select version();
3.6 删除数据库
-- 删除表
drop table user;好啦,今天Leaf带来的关于MySQL的一些基本操作知识就到这里啦, 有问题可以私信或者评论问我噢,咱们下次见!!!
边栏推荐
猜你喜欢

Celery异步发送短信

systemctl-service服务添加环境变量及模板

How to merge the website content with video and audio separated? How to write batch download code?
D2dengine edible tutorial (1) -- the simplest program
D2DEngine食用教程(1)———最简单的程序

Burpsuite learning notes

Spark常见面试问题整理

Install pyGame using CMD

flex+js实现内部盒子高度跟随其中最大的高度

【C语言】什么是函数?函数的分类和侧重(帮你快速分类和记忆函数)
随机推荐
NPM init vite app < project name > error install for[‘ [email protected] ‘] failed with code 1
shell/sh/bash的区别和基本操作
flex+js实现内部盒子高度跟随其中最大的高度
Spectral clustering | Laplace matrix
js中类数组对象以及类数组转换的方法(ES6, ES5)
Inheritance mode of JS
Error handling of "listener not started or database service not registered" in Oracle database creation
TypeScript 高级类型
使用el-table懒加载树形表格时的注意点
Handwritten promise.resolve, promise reject, Promise.all
【无标题】
[Hudi]hudi的编译及hudi&spark和hudi&flink的简单使用
简单实现矩形面积块
Differences and basic operations of shell/sh/bash
大厂面试机器学习算法(0):特征工程 | 数据预处理
Burpsuite learning notes
js的事件执行机制(Event loop)
高阶函数的应用:手写Promise源码(三)
JS class array objects and methods of class array conversion (ES6, Es5)
Application of higher-order functions: handwritten promise source code (4)