MySQL数据库
文章平均质量分 63
主要记录MySQL数据库得部署和日常操作
测试运维小猴子
这个作者很懒,什么都没留下…
展开
-
delete、truncate、drop的区别及用途
关键字用途备注deletedelete语句执行的过程每次删除一行数据删除操作保存到日志,支持回滚(未释放表和索引锁占用的空间,可以理解为假性删除)truncatetruncate table一次性删除表中所有的数据不会吧删除操作记录到日志,删除后的数据不能恢复(当表被truncate后,这个表和索引所占用的空间会恢复到初始大小)dropdrop语句将表所占用的空间全部释放掉删除整个表包括结构和数据,会将表锁占用的空间全部释放掉...原创 2020-12-15 17:07:28 · 153 阅读 · 0 评论 -
MySQL建表设置默认值/取值范围
一、设置默认值设置默认值采用default,如代码所示:二、设置取值范围设置取值范围采用check,如代码所示:create table student(id int not null primary key auto_increment,name varchar(32) not null,sex varchar(8) default('男'), #设置默认值age int not null check (age between 10 and 50), #设置取值范围class_id i原创 2020-11-24 17:15:58 · 26834 阅读 · 3 评论 -
MySQL触发器
一、概念当一件事发生的时候,会引发其他相关的事件发生在数据库中,主要当一个预定义的事件发生的时候,就会被mysql自动调用触发器非常的消耗资源,因为是针对每一行的数据,所以对于增删改查比较频繁的表不要使用触发器二、语法create trigger 触发器名称 {before|after}{insert|update|delete} on 表名 (发生什么事件之前还是之后触发)for each rowbegin触发器执行的语句块end三、示例1、当表里面新增一个用户的时候,显示新增用户原创 2020-11-23 12:19:11 · 181 阅读 · 0 评论 -
mysql存储过程
一、存储过程概念mysql5.0之后的版本支持存储过程,指的就是sql语句层面的代码封装与重用存储过程就是一段具有名字的代码,用来完成特定的功能创建的存储过程保存在数据的数据字典中二、语法创建:create procedure 存储过程名(参数列表)#in 给参数传入值,定义的参数就得到值,in 参数名+表中字段的类型begin #out 返回值 out 参数名+要返回的数据类型存储操作的语句end调用:call 存储过程名三、示例1、创建一个无参无返回值的存储过原创 2020-11-23 11:56:44 · 302 阅读 · 0 评论 -
msql视图
1、视图的概念:视图相当于一张虚拟表,就是通过sql语句,将查询结果重新组成一张表,可以通过show tables 查看到 但是数据库不存在这张表。视图的作用类似于筛选,使用户不必关注基本表的复杂操作,只关注想要的数据。采用视图,当基本表被重构时,可保证上层应用不必做出改变视图能够对机密数据进行保密2、语法:create view view_name(列名、列名、、、)asselect xxx xxx from 表名...原创 2020-11-23 11:23:22 · 171 阅读 · 0 评论 -
MySQL相关指令回顾
数据库的相关指令1、建库:drop database if exists 库名;#删除库create database 库名;2、建表:drop table if exists 表名 #删除表create table 表名(列名 数据类型 是否为空 主键约束(primary key ) 外键约束(references 其他表(字段)) 唯一约束、是否自增长,)eg:create table student(stuid int not null primary key refere原创 2020-11-19 14:56:15 · 78 阅读 · 0 评论 -
mysql允许远程访问及修改最大链接数
一、mysql允许远程访问默认的mysql用户没有远程访问权限,所以要开放远程权限这里通过改mysql数据库user表的数据来实现远程权限开放在mysql命令行界面,执行以下命令:mysql> use mysql;mysql> update user set host = ‘%’ where user = ‘root’;mysql> select host, user...原创 2020-03-16 16:17:53 · 308 阅读 · 0 评论 -
Windows安装MySQL8.0.19 附百度网盘链接
本篇讲述自己在笔记本上安装MySQL的过程一、下载MySQL安装包1、下载MySQL安装包,首先登陆MySQL官网,下载最新版本的MySQL安装包MySQL官网2、进入下载模块,页面向下翻,这里需要下载MYSQL COMMUNITY版本,点击MySQL Community (GPL) Downloads3、在MySQL Community (GPL) Downloads 页面选择My...原创 2020-03-13 23:34:21 · 11767 阅读 · 3 评论