![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
南风沁雨
这个作者很懒,什么都没留下…
展开
-
关于Java操作 mysql分库分表
MyBatis实现Mysql数据库分库分表操作和总结(推荐)Java互联网架构-Mysql分库分表订单生成系统实战分析Java下一个简单的数据库分库帮助类mysql分表后 如何分页 (总共160个表1500万数据) mysql 数据库 分表后 怎么进行分页查询?Mysql分库分表方案?关于数据库分库后,分页查询时如何从多个库中取数据...原创 2021-08-08 12:01:49 · 617 阅读 · 0 评论 -
mysql优化方案
1、表的设计合理化(符合3范式)第一范式:1NF是对属性的原子性约束,要求属性(列)具有原子性,不可再分解;(只要是关系型数据库都满足1NF)第二范式:2NF是对记录的惟一性约束,表中的记录是唯一的, 就满足2NF, 通常我们设计一个主键来实现,主键不能包含业务逻辑。第三范式:3NF是对字段冗余性的约束,它要求字段没有冗余。 没有冗余的数据库设计可以做到。但是,没有冗余的数据库未必...原创 2019-10-03 11:03:54 · 135 阅读 · 0 评论 -
mysql触发器
1.什么是触发器需求:出于审计目的,当有人在往temp_user 插入一条记录时,把插入的uid,uname,插入动作和操作时间记录下来。delimiter $$create trigger tr_user_insert after insert on temp_userfor each rowbegin insert into temp_oplog(uid,uname,action,o...原创 2018-03-27 10:23:13 · 218 阅读 · 0 评论 -
mysql自定义函数
1.一个简单的函数 需求:编写函数,传入一个用户uid,返回用户的uname delimiter $$create function getuname(my_uid int) returns varchar(32) CHARSET utf8 reads sql data # 表示子程序包含读数据的语句,但不包含写数据的语句begindeclare my_uname varchar(32)...原创 2018-03-27 10:23:10 · 748 阅读 · 0 评论 -
mysql存储过程 游标使用
1.什么是游标需求:编写存储过程,使用游标,把uid为偶数的记录逐一更新用户名。delimiter $$create procedure testf(IN my_userId varchar(32))begin declare stopflag int default 0; declare my_uname varchar(32) default ''; declare uname...原创 2018-03-27 10:23:08 · 3936 阅读 · 0 评论 -
mysql存储过程 条件判断/循环语句
1.存储过程的条件语句需求:编写存储过程,如果用户my_userId ='APP-2016-00494878'就给出my_userName,如果用户my_userId ='APP-2016-7777777'就给出 user_age,其他情况返回my_userIddelimiter $$create procedure testf(IN my_userId varchar(32))begin ...原创 2018-03-27 10:23:06 · 5487 阅读 · 0 评论 -
mysql存储过程 变量和参数类型
一个简单的存储过程delimiter $$create procedure testa()begin select * from p_m_table ;end;$$delimiter ;存储过程的结构组成:1.创建格式 :create procedure 存储过程名2.包含一个以上代码块,代码块在begin和end 之间 begin和end 可以嵌套使用3.在命令行中创建需要定义...原创 2018-03-27 10:23:04 · 21946 阅读 · 3 评论 -
Linux下设置mysql字符集
mysql中文乱码解决方法:将mysql数据库编码统一utf8 1、 查看数据库编码:show variables like 'char%'; 2、编辑/etc/my.cnf 文件vim /etc/my.cnf 编辑之前的文件: 编辑后的文件内容:[mysql]default-character-set=utf8#[mysqld]datadir=/var/lib/mysqlsock...原创 2018-03-21 14:19:43 · 424 阅读 · 0 评论 -
Linux下安装mysql yum安装
1、首先,在CentOS下,可以直接通过yum命令来安装数据库。在安装数据库之前,应该先查看自己的CentOS上是否已经安装了MySQL数据库,如果安装了就先卸载掉。(1)查看是否安装了MySQL数据库[root@localhost /]# rpm -qa | grep mysql 得到的结果如下: 这样说明已经安装了数据库,可以先对它进行卸载。。。 (2)卸载过程卸载有两种方式,一种是普通...原创 2018-03-21 14:19:32 · 25116 阅读 · 2 评论