【mysql】
文章平均质量分 50
Mysql
在路上s
生如蝼蚁当立鸿鹄之志,命似纸薄应有不屈之心。
展开
-
Mysql主主模式和主键id冲突问题
Mysql双机热备,简单的说,就是要保持两台数据库的数据同步。始终保持两个数据库数据一致。 主要有主备方式、双主方式;,实现双主互备,双主都可以写入;实现简单的负载均衡。问题描述:因为多主中都可以对服务器有写权限,所以设计到自增长重复问题 解决方法: 我们只要保证两台服务器上插入的自增长数据不同就可以了 如:A插入奇数ID,B插偶数ID,当然如果服务器多的话,你可以定...原创 2020-03-26 10:33:37 · 1427 阅读 · 0 评论 -
aorg.gjt.mm.mysql.Driver和com.mysql.jdbc.Driver的关系
今天写项目时,发现mysql驱动是 aorg.gjt.mm.mysql.Driver ,以前还真的没有见过,真是见识太少,于是记录一下。 com.mysql.jdbc.Driver的前身是org.gjt.mm.mysql.Driver,现在主要用com.mysql.jdbc.Driver,但为了保持兼容性保留了org.gjt.mm.mysql.Driver这个路径的引用。...原创 2019-10-25 15:51:56 · 571 阅读 · 0 评论 -
Mysql存储过程
一、存储过程的创建和调用什么是存储过程 一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程就是具有名字的一段代码,用来完成一个特定的功能。创建的存储过程保存在数据库的数据字典中。为什么要用存储过程: 将重复性很高的一些操作,封装到一个存储过程中,简化了对这些...原创 2019-09-19 19:37:49 · 401 阅读 · 0 评论 -
MySQL 事务
MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 事务用来管...转载 2018-10-03 19:37:16 · 136 阅读 · 0 评论 -
牛客:数据库实战---1---查找最晚入职员工的所有信息、查找入职员工时间排名倒数第三的员工所有信息
1、查找最晚入职员工的所有信息CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hir...原创 2018-11-04 09:34:40 · 722 阅读 · 0 评论 -
面试题:MySQL的union all和union有什么区别、MySQL有哪几种join方式(阿里面试题)
面试题:MySQL的union all和union有什么区别、MySQL有哪几种join方式(阿里面试题)-------------------------------------------------------------------------------------------------------------------------------------------------...原创 2019-03-04 21:44:23 · 830 阅读 · 0 评论 -
Mysq查询表中的第一条记录和最后一条记录
查询所有记录: SELECT * FROM `user`;查询第一条记录: SELECT * FROM `user` LIMIT 1; 查询最后一条记录: SELECT * FROM `user` ORDER BY id DESC LIMIT 1;查询前两条记录: SELECT * FROM `user` LIM...原创 2018-10-15 13:27:57 · 2765 阅读 · 0 评论 -
MySQL的简单查询语句
查询:一:查询所有数据select * from Info 查所有数据select Code,Name from Info 查特定列二:根据条件查select * from Info where Code='p001' 一个条件查询select * from Info where Code='p001' and Nation='n001' 多条件 并关系 查询select * from Info ...转载 2018-07-06 17:01:11 · 283 阅读 · 0 评论 -
悲观锁、乐观锁的区别及使用场景
定义:悲观锁(Pessimistic Lock): 每次获取数据的时候,都会担心数据被修改,所以每次获取数据的时候都会进行加锁,确保在自己使用的过程中数据不会被别人修改,使用完成后进行数据解锁。由于数据进行加锁,期间对该数据进行读写的其他线程都会进行等待。乐观锁(Optimistic Lock): 每次获取数据的时候,都不会担心数据被修改,所以每次获取数据的时候都不会进行加锁,但是在更新数据的时候...转载 2018-06-28 21:41:12 · 352 阅读 · 0 评论 -
sql语句里的limit使用方法
SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了上面这样一个功能。 LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量...转载 2018-07-03 20:51:33 · 1106 阅读 · 0 评论 -
Navicat for Mysql连接数据库时遇到10038错误
使用Navicat for MySQl访问mysql数据库,出现报错,显示“2003- Cant connect MySQL Server on localhost(10038)“。原因:3306端口未对外开放。解决方案: 方法一:我的电脑右键--->管理--->服务和应用程序--->服务--->在里面找到Mysql--->右键启动...原创 2018-06-15 12:21:52 · 18690 阅读 · 2 评论 -
mysql中的时间字段用什么数据类型
Mysql中用来存储日期的数据类型有三种:Date、Datetime、TimestampDate数据类型:用来存储没有时间的日期。Mysql获取和显示这个类型的格式为“YYYY-MM-DD”。按照标准的SQL,不允许其他格式。在UPDATE表达式以及SELECT语句的WHERE子句中应使用该格式。例如:mysql> SELECT * FROM tbl_nameWHERE d...原创 2018-06-14 09:38:07 · 17079 阅读 · 2 评论