数据库
小小脚本
JAVA
展开
-
存入数据库的日期类型(推荐)
java.util.Date转换为java.sql.Date带时分秒 java.util.Date需要转换为java.sql.Date,常规的方式转换过来只可以得到年月日,如若要取得时分秒,可以用Date的子类TimestampJava在向数据库中插入时间的时候,常常遇到时、分、秒丢失的情况,这种情况的发生一般是由于时间日期对象使用错误造成的。java.util.Date是不能原创 2017-02-07 11:00:11 · 2615 阅读 · 0 评论 -
sql语句
10、说明:几个简单的基本的sql语句选择:select*from table1 where 范围插入:insertinto table1(field1,field2) values(value1,value2)删除:deletefrom table1 where 范围更新:update table1 set field1=value1 where 范围查找:select*转载 2017-02-07 11:11:12 · 311 阅读 · 0 评论 -
Mysql分库分表方案
1.为什么要分表:当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。2. mysql转载 2017-02-14 18:15:03 · 939 阅读 · 0 评论 -
设计数据库时需要考虑的问题
1、考察现有系统环境 大多数数据库项目都不是从头开始建立的,通常机构内总会存在用来满足特定需求的现有系统。显然,现有系统并不完美,否则你就不必再建立新系统了。但是对旧系统的研究可以让你发现一些可能会忽略的细微问题。一般来说,考察现有系统对你绝对有好处。2、充分预计需求的升级趋势 询问用户如何看待未来需求变化非常有用,这样做可以达到两个目的:首先,可以清楚地了转载 2017-02-14 18:30:12 · 4558 阅读 · 0 评论 -
数据库索引的解析
为什么需要索引数据在磁盘上是以块的形式存储的。为确保对磁盘操作的原子性,访问数据的时候会一并访问所有数据块。磁盘上的这些数据块与链表类似,即它们都包含一个数据段和一个指针,指针指向下一个节点(数据块)的内存地址,而且它们都不需要连续存储(即逻辑上相邻的数据块在物理上可以相隔很远)。鉴于很多记录只能做到按一个字段排序,所以要查询某个未经排序的字段,就需要使用线性查找,即要访问N/2个转载 2017-02-27 11:10:19 · 349 阅读 · 0 评论 -
54条sql学习
--1、查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。 2 select emp_no,emp_name,dept,isnull(convert(char(10),birthday,120),'日期不详') birthday 3 from employee 4 order by dept 5 6 --转载 2017-06-13 20:48:11 · 473 阅读 · 0 评论