MySQL
文章平均质量分 82
朵朵_calm
这个作者很懒,什么都没留下…
展开
-
获取新插入数据的ID
获取新插入数据的ID private void insertQus(String question, String choose, String answer, String type) { Connection conn= null; PreparedStatement ps= null; try原创 2016-04-20 10:45:30 · 778 阅读 · 0 评论 -
数据库中的自然连接、选择、投影
选择(Selection)选择是单目运算,其运算对象是一个表。该运算按给定的条件,从表中选出满足条件的行形成一个新表作为运算结果。 选择运算的记号为 σF(R)。 其中σ是选择运算符,下标F是一个条件表达式,R是被操作的表。投影(Projection) 投影也是单目运算,该运算从表中选出指定的属性值组成一个新表,记为:ΠA(R)。 其中A是属性名(即列名)表,R是表名。连接(JOIN) 把两个转载 2016-09-06 09:38:55 · 40443 阅读 · 0 评论 -
MySQL触发器
例: 在Student表中,拥有字段(学生姓名)和字段(学生总数),每当添加一条关于学生的记录时候,学生的总数必须同时改变。当执行表事件的时候,则会激活触发器,从而执行其包含的操作。语法 CREATE TRIGGER –触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象. { BEFORE | AFTER } –触发器有执行的时间原创 2016-08-31 21:59:46 · 335 阅读 · 0 评论 -
MySQL存储引擎
几个常用存储引擎的特点下面我们重点介绍几种常用的存储引擎并对比各个存储引擎之间的区别和推荐使用方式。 最常使用的2种存储引擎: Myisam是Mysql的默认存储引擎。 当create创建新表时,未指定新表的存储引擎时,默认使用Myisam。每个MyISAM在磁盘上存储成三个文件。文件名都和表名相同,扩展名分别是.frm(存储表定义)、.MYD (MYData,原创 2016-08-31 21:44:08 · 218 阅读 · 0 评论 -
MySQL事务
往往一个业务逻辑,是由多条sql语句组合完成! 事务是指逻辑上的一组操作,组成这组操作的各个单元,要么全成功要么全失败。 数据库开启事务命令: 1. start transcation 开启事务 2. rollback 回滚事务 3. commit 提交事务数据库默认事务是自动提交的, 也就是发一条 sql 它就执行一条。如果想多条 sql 放在一个事务中执行,则需要原创 2016-08-31 20:48:56 · 199 阅读 · 0 评论 -
MySQL常用函数
数值函数 聚合函数 字符串函数 日期时间函数 一、数值函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x) 返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATEST(x1,x2,…,xn)返回集合中最大的原创 2016-08-31 20:18:16 · 190 阅读 · 0 评论 -
使用Mysql运算符
Mysql可以通过运算符来对表中数据进行运算,比如通过出生日期求年龄等运算符包括四类,分别是:算数运算符比较运算符逻辑运算符位运算符算数运算符加、减、乘运算 select a,a+5,a*2 from t1; | a | a+5 | a*2 | | 24 | 29 | 48 | 1 row in set (0.00 sec)原创 2016-08-31 20:03:33 · 288 阅读 · 0 评论 -
MySQL多表连接查询
1.自连接查询 一个表 自己 与 自己 建立 连接 称为自连接或自身连接。 进行自连接就如同两个分开的表 一样,可以把一个表的某一行与同一表中的另一行连接起来。//查询选学“数学”课程的成绩高于“88”号学生成绩的所有学生记录 并按成绩从高到低排列 select x.* from sclass x,sclass y where x.cno='数学' and x.原创 2016-06-14 14:59:54 · 654 阅读 · 0 评论 -
单表数据记录查询
一、DISTINCT的用法(查询多个字段,仅对其中一个去重复)distinct必须放在开头错: select id, distinct name from table正确写法 select *, COUNT(DISTINCT Sno ) from student_course GROUP BY Sno 二、实现数学四则运算数据库查询(+-*/%)select ename,moonS原创 2016-06-24 09:13:15 · 268 阅读 · 0 评论 -
数据库 连接池、缓冲池(定义、原理)
数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需要从缓冲池中取出一个了,使用完毕后再放回去。我们可以通过设定连接池最大数来防止系统无尽的与数据库连接。更为重要的是我们可以通过连接池的管理机制监视数据库连接使用数量,使用情况,为系统开发,测试以及性能调整提供依据。连接池的相关问题分析:1、并发问题。 为了使连接管理服务具有转载 2016-06-02 15:57:11 · 8113 阅读 · 0 评论 -
索引
索引是一种特殊的文件,它们包含着对数据表里所有记录的引用指针。类似于书本的目录,主要是为了提高从表中检索数据的速度。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要原创 2016-07-15 10:03:10 · 438 阅读 · 0 评论