摘要: 原文地址:http://www.chinaunix.net/old_jh/19/252763.html注意:这里说的delete是指不带where子句的delete语句 相同点 truncate和不带where子句的delete,以及drop都会删除表内的数据 不同点: 1.truncate和delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index);依赖于该表的存储过程/函数将保留,但是变为invalid状态. 2.delete语句是dml,这个操作会放到rollbacksegement中,事务提交 阅读全文
posted @ 2013-04-16 09:02 wuhuidelang 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 今天在做NHibernate时老出现一个could not insert into 数据库的异常,在网上查阅资料后发现是在<generator class="native" />配错了,这个配置默认的是数据库表中主键字段自增,而我的表在设计时不是自增的,在添加数据的时候还给主键Id赋了值,所以导致这种错误。现将class 各种配置意义举例如下:1、identity:用于MySql数据库。特点:递增 <idname=\"id\"column=\"id\"> <generatorclass=\"id 阅读全文
posted @ 2013-04-15 17:40 wuhuidelang 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 原文出处:http://blog.csdn.net/grland/article/details/2008717Java应用程序访问数据库的基本原理 在Java语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁, 即Java语言通过JDBC技术访问数据库。JDBC是一种“开放”的方案,它为数据库应用开发人员﹑数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。JDBC提供两种API,分别是面向开发人员的API和面向底层的JDBC驱动程序API,底层主要通过直接的JDBC驱动和JDBC-.. 阅读全文
posted @ 2013-04-15 15:09 wuhuidelang 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 1.查询数据库中表在哪些存储过程中使用select distinct object_name(id) from syscomments where text like '%表名%'2.查询数据库中具体存储过程的定义方法一:EXEC sp_helptext N'存储过程名';方法二:SELECT definition FROM sys.sql_modules WHERE object_id = (OBJECT_ID(N'PDS_ChangeKHData'));3.查询数据库中所有的用户表select name from sysobjects whe 阅读全文
posted @ 2013-04-12 13:01 wuhuidelang 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 今天在学习sizeof的时候偶遇typedef这个关键字,抱着不弄明白不死心的心态,在网上搜了些资料,加上自己的理解写下这篇typedef,权当自己用来见证自己进步和备忘的。typedef 照我理解就是取别名。取别名一:typedef char * SChar;这里给char * 类型的指针重新取了哥SChar的别名,则在以后的代码中要定义Char * 就可以这样写 SChar 如:char * a 等价于 SChar a;为结构体取别名:typedef struct test1{ char a;}Test;则 Test代表了 Struct test1,Test a 等价于 struct t. 阅读全文
posted @ 2013-04-03 22:15 wuhuidelang 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 昨天参加了多益网络的笔试,感觉不是很好。发现自己一直出于一种梦幻状态,幻想这自己能够凭借这一点薄技来骗取那份工作。这样显然是不行的。面试过后心有不甘,于是尝试着把题目回忆出来,全当作一次教训吧。卷子总共有8页,总分100分,时间两小时第一题 不用第三变量交换a和b的值这道题以前见过。考完后自己在网上查了一下a ^=b;b ^=a;a ^=b;最后一题int n=30;for(int i=0;i<n;i--){ printf('-');}以上程序是想输出30个‘-’,由于程序员的错误,导致代码出错了,现在让你增加或者修改一个字符使得结果正确,并要求用三种方法。我只想出了两种 阅读全文
posted @ 2013-03-27 12:49 wuhuidelang 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: 今年的三月二十八号,我有幸参加了百田公司在中南大学的宣讲会,并参加了笔试。虽然结果不是很令人满意,但通过这次面试提醒了我——程序高手必须重视算法,数据结构,操作系统的学习。这重拾了我对于算法的热情,故为避免遗忘特将题目记录如下。 1.给出一个日期,计算其是该年的第几天int SumDay(int year, int month, int day){ int bMonth, sumDay; bool mYear = year%4; int i = mYear*1; bMonth = month/2; switch( month ) { case... 阅读全文
posted @ 2013-03-27 12:27 wuhuidelang 阅读(390) 评论(0) 推荐(0) 编辑