life is wonderful

世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。...

解决使用UNIO关键字报错:The used SELECT statements have a different number of columns的方案

解决使用UNIO关键字报错:The used SELECT statements have a different number of columns的方案错误描述:异常信息:2018-05-15 16:50:08 [http-nio-8103-exec-8] ERROR com.huajin.q...

2018-05-15 20:29:20

阅读数:149

评论数:0

MySQL错误代码大全

原文链接:https://www.cnblogs.com/skillCoding/archive/2011/09/07/2169932.html可以直接参考原文,原文会持续更新,自己只是为了记录,这几天查了好多,还是蛮好的!本章列出了当你用任何主机语言调用MySQL时可能出现的错误。首先列出了服务...

2018-01-10 10:42:35

阅读数:382

评论数:0

Union和Union All的区别

假设我们有一个表Student,包括以下字段与数据: [c-sharp] view plain copy drop table student;    create table student  (  id int primary key,  name nvarchar2(50) not null...

2017-09-06 17:25:02

阅读数:621

评论数:0

SQL语句优化技巧

1、应尽量避免在 where 子句中使用!=或2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t...

2017-09-05 23:05:22

阅读数:726

评论数:0

mysql乐观锁总结和实践

上一篇文章《MySQL悲观锁总结和实践》谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,...

2017-09-05 18:06:26

阅读数:544

评论数:0

mysql悲观锁总结和实践

最近学习了一下数据库的悲观锁和乐观锁,根据自己的理解和网上参考资料总结如下: 悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(...

2017-09-05 18:05:23

阅读数:484

评论数:0

Mycat从入门到放弃

1.非分片字段查询Mycat中的路由结果是通过分片字段和分片方法来确定的。例如下图中的一个Mycat分库方案:根据 tt_waybill 表的 id 字段来进行分片分片方法为 id 值取 3 的模,根据模值确定在DB1,DB2,DB3中的某个分片如果查询条件中有 id 字段的情况还好,查询将会落到...

2017-08-24 22:33:50

阅读数:591

评论数:0

老调重弹:JDBC系列 之 存储过程 CallableStatement(创建和使用)

前言       最近在研究Mybatis框架,由于该框架基于JDBC,想要很好地理解和学习Mybatis,必须要对JDBC有较深入的了解。所以便把JDBC 这个东东翻出来,老调重弹,好好总结一番,作为自己的笔记,也是给读者一个参考~~~       本文主要通过 使用JDBC...

2017-04-18 23:02:12

阅读数:820

评论数:0

SQL 多条件查询

网上有不少人提出过类似的问题:“看到有人写了WHERE 1=1这样的SQL,到底是什么意思?”。其实使用这种用法的开发人员一般都是在使用动态组装的SQL。让我们想像如下的场景:用户要求提供一个灵活的查询界面来根据各种复杂的条件来查询员工信息,界面如下图: 界面中列出了四个查询条件...

2017-04-16 17:57:47

阅读数:3221

评论数:0

MySQL学习21:初始存储过程

一存储过程简介        在学习存储过程之前我们先来看看MySQL数据库中的命令执行流程:        (1)存储过程        存储过程是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理。        (2)存储过程的优点        1)增强S...

2016-06-08 22:26:49

阅读数:8047

评论数:0

MySQL学习20:运算符与函数之自定义函数

一自定义函数简介         (1)自定义函数定义         用户自定义函数(user-defined function,UDF)是一种对MySQL数据库扩展的途径,其用法与内置函数相同。         (2)自定义函数的两个必要条件         1)参数:可以有零个或多个。  ...

2016-06-05 22:23:35

阅读数:7733

评论数:0

MySQL学习19:运算符与函数之信息函数、聚合函数、加密函数

信息函数       常用的信息函数有:       (1)查看数据库连接ID和当前数据库       SELECT CONNECTION_ID();       SELECT DATABASE();       (2)查看最后输入记录的ID号       ALTER ...

2016-06-05 20:41:15

阅读数:6844

评论数:0

MySQL学习18:运算符与函数之数值运算符和函数、比较运算符和函数、日期时 间函数

数值运算符和函数        常见的数值函数下面几个:        (1)数值运算符        MySQL数据库常见的数值运算符有:+、-、*、、、%等等。这里我们就不再一一列举,只是来看两个例子:        SELECT 3+4;        SELECT 3...

2016-06-05 16:57:29

阅读数:7163

评论数:0

MySQL学习17:运算符与函数之字符函数

MySQL字符函数       MySQL数据库中常用的字符函数有下面几个:       (1)字符连接       首先创建一个名字为imooc的数据库,然后再使用CONCAT()字符连接函数进行查询:       CREATE DATABASE imooc;     ...

2016-06-05 16:06:08

阅读数:6930

评论数:0

MySQL学习16:多表连接

一连接概述         (1)连接         MySQL数据库在SELECT语句,多表更新以及多表删除中都支持JOIN操作。多表连接的语法结构为:         table_reference {[INNER | CROSS] JOIN} | {LEFT|RIGHT} [OUTE...

2016-05-29 22:22:16

阅读数:6101

评论数:1

MySQL学习15:子查询(二)

二子查询        3由[NOT] IN/EXISTS引发的子查询        使用[NOT] IN引发的子查询的语法结构:operand comparsion_operator [NOT] IN (subquery)。其中,=ANY运算 符与IN等价;!=ALL或         ...

2016-05-29 17:35:24

阅读数:5779

评论数:2

MySQL学习15:子查询(一)

一数据准备        (1)创建数据库        CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;        (2)创建数据表        CREATE TABLE IF NOT EXISTS tdb_goods( ...

2016-05-29 13:03:26

阅读数:8057

评论数:3

MySQL学习14:操作数据表中的记录(二)

四查询记录         MySQL数据库中对于数据表中的记录最常用的就是记录的查询,操作数据表中的记录大都是记录的查询。查找 记录的语法结构为:         SELECT select_expr [,select_expr ...]         [            ...

2016-05-15 17:05:41

阅读数:9948

评论数:0

MySQL学习13:操作数据表中的记录(一)

操作MySQL数据库中的数据表的记录包括:记录的插入、记录的修改、记录的删除和记录的查询。简单来说、就 是数据表中的记录的增删改查。        一插入记录        MySQL数据库中的数据表的记录的插入包括三种形式,在前面我们操作数据表的时候就已经使用过记录的插入。 那只是我们最...

2016-05-14 18:42:45

阅读数:7104

评论数:1

MySQL学习12:修改数据表(二)

我们接着上一篇的添加约束的操作讲述。         三添加约束         (3)添加外键约束         ALTER TABLE table_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] [index_type] ...

2016-05-11 16:16:00

阅读数:5897

评论数:3

提示
确定要删除当前文章?
取消 删除
关闭
关闭