
数据库杂谈
文章平均质量分 72
程序员Feri
Feri一到,编程开窍!
Hello,程序员Feri,是工作10年以上做过开发,带过团队的资深程序员组成,主要分享一些编程相关的知识干货,感谢关注和交流,希望在你的编程路上有我们相伴!
我坚信:努力什么时候开始都不晚!
Feri领航,编程不迷茫!
君之所向,一往无前!
展开
-
最新版的,SpringBoot整合Sharding-Jdbc实现读写分离
本文基于最新版的Sharding-jdbc实现Mysql集群的读写分离操作,手把手带你哈,很详细,来搞定它!原创 2024-08-01 21:41:56 · 848 阅读 · 0 评论 -
Docker搭建Mysql主从复制,最新,最详细
基于Docker实现Mysql一主三从的搭建,很详细,也很完善,希望对你有所帮助!原创 2024-07-31 16:14:55 · 555 阅读 · 0 评论 -
MySQL5.7密码字段变更
在 MYSQL5.7以前,user 表中的密码字段为:password 可是在 MySQL5.7一会,user 表中密码字段为:authentication_string原创 2018-07-18 14:01:54 · 987 阅读 · 0 评论 -
SQL经典练习题48道之七(41-48)
接上篇 SQL经典练习题48道之六(36-40)原创 2018-06-05 18:10:07 · 741 阅读 · 0 评论 -
SQL经典练习题48道之六(36-40)
接上篇 SQL经典练习题48道之五(31-35) 36、查询所有任课教师的Tname和Depart. 答: select tname,depart from teacher where tno in (select distinct tno from course where cno in (select cno from score group by cno) ); 3...原创 2018-06-05 17:25:12 · 1144 阅读 · 0 评论 -
SQL经典练习题48道之五(31-35)
接上篇 SQL经典练习题48道之四(25-30) 31、查询选修编号为“3-105“课程且成绩至少高于选修编号为“3-245”的同学的Cno、Sno和Degree,并按Degree从高到低次序排序。 答: select cno,sno,degree from score where cno=’3-105’ and degree>=(select MAX(degree) ...原创 2018-06-05 17:23:23 · 537 阅读 · 0 评论 -
SQL经典练习题48道之四(26-30)
接上篇SQL经典练习题48道之三(20-25) 26、查询选修某课程的同学人数多于5人的教师姓名。 答: select tname from teacher where tno in(select tno from course where cno in(select cno from score group by cno having count(*)>5)); 2...原创 2018-06-05 16:48:25 · 550 阅读 · 0 评论 -
SQL经典练习题48道之三(20-25)
接上篇SQL经典练习题48道之二(11-19) 20、假设使用如下命令建立了一个grade表: create table grade(low int,upp int,rank char(1)); insert into grade values(90,100,’A’); insert into grade values(80,89,’B’); insert into grade valu...原创 2018-06-05 16:03:40 · 757 阅读 · 0 评论 -
SQL列转行
CREATE TABLE T_score ( id int primary key auto_increment, name varchar(20), subject varchar(30), score float ) 字段说明: id 主键 name 名称 subject 课...原创 2018-06-05 16:00:43 · 1575 阅读 · 0 评论 -
SQL经典练习题48道之二(11-19)
接上篇SQL经典练习题48道之一 11、查询“95031”班的学生人数。 答: select COUNT(sno) from student where classnum=’95031’; 12、查询Score表中的最高分的学生学号和课程号。 答: select sno,cno from score where degree =(select max(d...原创 2018-06-05 12:20:08 · 585 阅读 · 0 评论 -
SQL经典练习题48道之一(1-10)
数据库表 1、学生信息表 Student 字段名 字段类型 字段约束 / 含义 Sno Varchar(3) Not null / 学员编号 Sname Varchar(4) Not null / 学员姓名 Ssex Varchar(2) Not null / 性别 Sbirthday Date 生日 Classnum Varchar(5) 班...原创 2018-06-05 11:43:30 · 2006 阅读 · 0 评论 -
MySQL经典面试题
1、MySQL的复制原理以及流程 (1)、复制基本原理流程 1. 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 2. 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中; 3. 从:sql执行线程——执行relay log中的语句; (2)、MySQL复制的线程转载 2018-04-10 11:06:13 · 1550 阅读 · 0 评论 -
MySQL主从复制
实现MySQL的主从复制。 准备工作: 1、2台服务器 10.211.55.17 10.211.55.19 都是CentOS版本的服务器 2、在2台服务器上分别安装MySQL数据库 查看是否安装 rpm -qa | grep mysql 3、配置 Linux中的MySQL配置文件都在/etc/my.cnf(windows中的配置文件为mysql.ini) 使用命令:vim原创 2018-03-08 21:35:46 · 231 阅读 · 0 评论 -
MySQL数据库随机修改日期数据
在MySQL的数据库中提供了日期操作的函数: 比如新增3天: select date_add(字段名称, interval 3 day) from 表名;还有随机数: SELECT FLOOR(1 + (RAND() * 12));比如修改某表的日期字段随机新增N月: update 表名 set 字段=date_add(字段, interval FLOOR(1 + (RAND() * 24)原创 2017-11-01 15:09:32 · 1938 阅读 · 0 评论 -
MySQL的引擎之MyISAM和InnoDB
MySQL的MyISAM和InnoDB需要特别的注意,特别是在使用Hibernate的时候,在MySQL5.7的版本中要特别注意。 我们在使用Hibernate自动创建数据库表时,要注意方言的选择。 在数据库为5.7的版本中,如果方言选择: org.hibernate.dialect.MySQLDialect 运行时会报:DDL执行失败 org.hibernate.dialect.MySQ原创 2017-08-23 16:56:05 · 516 阅读 · 0 评论 -
SQL SERVER自定义函数j将整数转成指定长度的16进制
最近做项目扩展的时候,遇到问题就是将整型转换成指定长度的16进制刚开始就是直接使用 cast(12 as varbinary(4))但是发现这个不能解决我的问题所以就上网搜了一下,然后改了改,下面就是函数:Create Function IntToHexLength(@Num int,@HxLength int)returns varchar(16)asbegin d原创 2015-02-05 10:38:22 · 653 阅读 · 0 评论 -
MySQL的备份与恢复
仅以此文记录开发中的小知识点: Mysql进行备份: 打开cmd—mysqldump -u 用户名 -p database >路径\xxx.sql 然后坐等输入密码就可以啦 如图: 恢复的时候,先创建数据库,然后直接导入即可 source 备份的sql路径 如图: 其实就是使用mysqldump进行备份,使用source进行恢复原创 2017-06-02 14:36:14 · 350 阅读 · 0 评论