mysql
文章平均质量分 76
s20082043
这个作者很懒,什么都没留下…
展开
-
zeroDateTimeBehavior=convertToNull
在Mysql数据库中使用DATETIME类型来存储时间,使用JDBC中读取这个字段的时候,应该使用 ResultSet.getTimestamp(),这样会得到一个java.sql.Timestamp类型的数据。在这里既不能使用 ResultSet.getDate(),也不能使用ResultSet.getTime(),因为前者不包括time数据,后者不包括date数据。但是在使用Resul转载 2015-04-27 15:16:21 · 1757 阅读 · 0 评论 -
sql题目
网上有道关于sql的题目:有如下A、B两个表,如何将A表的数据查询出来,结果如B所示? A表:姓名科目分数张三语文60李四数学65张三英语70张三数学75转载 2015-04-24 17:31:57 · 418 阅读 · 1 评论 -
查看mysql版本的四种方法
1:在终端下:mysql -V。 以下是代码片段: [shengting@login ~]$ mysql -V mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686) 2:在mysql中:mysql> status; 以下是代码片段: mysql> status; --------------转载 2015-01-20 20:28:59 · 456 阅读 · 0 评论 -
SQL Update多表联合修改
1) Oracle 多表更新方法: Oracle语法: UPDATE updatedtable SET (col_name1[,col_name2...])= (SELECT col_name1,[,col_name2...] FROM srctable [WHERE where_definition]) 例子:UPDATE A a SET (a.a1,a.a2)=原创 2015-02-03 18:54:23 · 33777 阅读 · 1 评论 -
Linux安装mysql——源码安装
1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件(1)先安装cmake(mysql5.5以后是通过cmake来编译的)[root@ rhel5 local]#tar -zxv -f cmake-2.8.4.tar.gz[root@ rhel5 local]#cd cmake-2.8.4[root@ rhel5 cmake-2转载 2014-12-25 18:46:50 · 319 阅读 · 0 评论 -
Oracle Select...for update作用
Select …forupdate语句是我们经常使用手工加锁语句。通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作。同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所阻碍。 借助for update子句,我们可以在应用程序的层面手工实现数据加锁保护操作。本篇我们就来介绍一下这个子句的用法和功能。 下面是采自Orac转载 2014-10-29 14:19:12 · 1268 阅读 · 0 评论 -
数据库三大范式详解
第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。说明:在任何原创 2014-10-27 18:37:40 · 301 阅读 · 0 评论 -
DEPENDENT SUBQUERY标记
今天发现有条sql语句执行到了大约1分钟左右,sql的格式如下:select * from a where id in ( select max(id) from a where b1 in ('','') group by b1 )该条语句在数据库记录在5条的时候,时间在8ms左右,可以看到是正常的但是在16K条的时候,时间达到了90秒左右。为了分析原因,在上述sql上增加exp原创 2016-03-18 20:16:20 · 990 阅读 · 0 评论