![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
萌萌的小学生
这个作者很懒,什么都没留下…
展开
-
数据库总结
顾名思义,数据库就是数据的集合。数据库可以完成对数据的各种操纵,增删改查等等。数据库对象方便管理数据,这是我对数据库的基本理解。以下思维导图是我对它的总结。原创 2013-09-22 20:26:44 · 664 阅读 · 3 评论 -
SQL like通配符小结
查询是SQL sever中很重要的功能,like的应用是查询更加多样化。通配符:% 零个或者多个字符的任意字符串。_ (下划线) 任意单个字符。[ ] 在其之间的的任意单个字符。[ ^ ] 不在其间的的任意单个字符。举例:select * from tabel1 where Alike ‘刘%’ 表示以“刘”开头的任意字符。like ’%刘‘ 表示以“刘”结尾的原创 2013-09-08 20:50:14 · 1126 阅读 · 2 评论 -
excel数据导入到DB中(一)
本文讲的是用SQL语句将excel表中的数据导入到数据库中。首先说明,本地电脑是excel2013+SQLserver2008.由于不同的软件版本支持不一样,所以仅以本地电脑配置为例 打开SQLserver2008,-->新建一个数据库(或者在原来的数据库中)-->新建查询,输入以下代码:select * into test1 fromOPENROWSET('Micros原创 2014-12-13 21:03:23 · 1718 阅读 · 5 评论 -
Excel导入到数据库(二)
之前就写过一个将excel导入数据库的博客,http://blog.csdn.net/u011458469/article/details/41913293。这个是利用的Office的一个接口,直接就导入了。但是这个方法有很大的局限性,要求本地得有Office并且还要求了位数是64还是32位,不同位的Office提供了不同的接口,所以这个方法就对环境有了很大的要求,并且这个方法性能不怎么好,导入个原创 2015-01-06 16:33:26 · 705 阅读 · 3 评论 -
人事系统维护——谁有谁的表
在维护过程中,了解到需求,就是查询不同的考试要有不同的数据库,可以根据每场考试不同,把每场考试考生信息录入数据库,比如公务员考试在一张数据表中,选调生考试在另一张表中。假如再添加别的考试也可以再添加独立的数据表。 要录入的数据存放在excel表中,暂时命名为test.xlsx。这就是需要录入数据库中的数据。 系统的后台管理界面:原创 2014-12-21 21:28:05 · 785 阅读 · 7 评论 -
极速插入SQL server
向数据库中插入数据时,如果数据量相当的大,使用insert语句则会很慢,那么可以采用SqlBulkCopy类来完成操作。 SqlBulkCopy类主要用于将数据批量插入数据库中,通过datatable来完成数据插入。首先介绍下这个类的主要的属性和方法: 属性: 1:DestinationTableName;此属性是将要插入的数据表的名字。例如sbc.Destin原创 2015-01-31 14:49:30 · 771 阅读 · 3 评论 -
oracle计算时间差的问题
之前有个需求是oracle存储过程中计算两个时间的时间差,本来以为数据库中直接相减就可以了,但是经过测试,发现了一点问题。就是总是比预想的值要大1,比如说2月22日,减去2月21日,值竟然是2。然后2月21日减去2月21日,值是1。进一步在pl/sql中测试: 发现了问题所在,原来是值的精度问题。会把当天的时分秒也算是,所以21日执行这个语句,得到的结果是0.原创 2016-02-28 13:56:38 · 2105 阅读 · 0 评论 -
oracle 之sequence
oracle没有自增字段,假如想要每增加一条记录便使id加1,则使用sequence就可以了。sequence和表没有关系,所以要在insert语句中给id这样赋值:seq_name.nextval;或者给表增加一个触发器,每次insert就执行一次sequence。 创建一个sequence: create sequence SEQ_TESTminvalue 1原创 2016-02-28 14:40:05 · 555 阅读 · 2 评论