--所有样例均在sql server 2000中测试通过(阿佛原创 来自数据库系统概论第三版 采用T-SQL编写)
--建表语句 一共有三张表,分别是学生表(学号、姓名、性别、年龄、所在系)、课程表(课程号、课程名、先修课号、学分)、学生选课表(学号、课程号、成绩)
阅读全文>
发表于 @ 2008年12月15日 11:32:00|评论(loading...)|收藏
下面的所有例子取自我以前大学的教科书,数据库系统概论。
里面是使用关系代数运算解答的,而我转换成常用T-SQL。
其中例子6和一家朋友面试的大公司的题目差不多,值得新手和
准备面试的人员学习一下。说实话,其实很多大公司的面试题目
难度大多不会超过大学期末考的难度,就看你有没有认真学习了,
对于没有关系的大众来说,努力才是王道的说!
为方便阅读,字段名我使用了中文命名的方式哦。
现在只有6个例题,有空时我再写,谢谢你的阅读!
--建表的sql语句
CREATE TABLE [dbo].[Student] (
[学号] [char] (5) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[姓名] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[性别] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
阅读全文>
发表于 @ 2008年12月10日 11:01:00|评论(loading...)|收藏
最近在论坛上经常看到,很多人提出和NULL有关的问题。NULL其实是数据库中特有的类型,Oracle中很多容易出现的错误都是和NULL有关的。
打算简单的总结一下NULL的相关知识。
这一篇主要打算NULL的基础概念和由来,并介绍对NULL的操作的基本特点。
NULL是数据库中特有的数据类型,当一条记录的某个列为NULL,则表示这个列的值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,NULL并不是一个确定的值。
这是NULL的由来、也是NULL的基础,所有和NULL相关的操作的结果都可以从NULL的概念推导出来。
判断一个字段是否为NULL,应该用IS NULL或IS NOT NULL,而不能用‘=’。对NULL的判断只能定性,既是不是NULL(IS NULL/IS NOT NULL),而不能定值。简单的说,由于NULL存在着无数的可能,因此两个NULL不是相等的关系,同样也不能说两个NULL就不相等,或者比较两个NULL的大小,这些操作都是没有意义,得不阅读全文>
发表于 @ 2008年12月04日 16:04:00|评论(loading...)|收藏
本文详细描述了如何让安装sql server 2000自动化,并把该功能通过delphi实现。至于步骤是copy csdn牛人zjcxc(邹建)。
说专业点叫做 无人值守安装。
PS:项目实施中可以很方便的利用这个。
阅读全文>
发表于 @ 2008年07月19日 11:36:00|评论(loading...)|收藏
本文简单扼要的介绍了在sql server如何取中间的几条记录,我们知道top N * 可以取得前N条记录,而这里介绍的取得
第M 至 N 条的记录。(本文是同事问的,可惜他是用Orcale的,我还不熟)阅读全文>
发表于 @ 2008年07月12日 09:22:00|评论(loading...)|收藏
本文简要介绍了可以使用查询分析器来查找数据库的常用对象,如表、存储过程、列等对象。附带使用sql语句获取数据库中所有表。阅读全文>
发表于 @ 2008年06月11日 11:03:00|评论(loading...)|收藏
本文简要介绍了在使用视图(Sql server 2000,T-SQL)时的一些限制和注意事项阅读全文>
发表于 @ 2008年06月11日 10:34:00|评论(loading...)|收藏