SQL Server/Oracle
fenghao_5555
这个作者很懒,什么都没留下…
展开
-
数据库主键设计之思考
主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有主键时,这些操作会变的非常麻烦。 主键的无意义性: 我强调主键不应该具有实际的意义,这可能对于一些朋友来说不太认同,比如订单表吧,会有“订转载 2007-02-10 12:42:00 · 653 阅读 · 0 评论 -
sql 2005不允许进行远程连接可能会导致此失败
用vs.net2005连接sql server 2005 出现以下错误:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)网站的数据库连接语句为:Server=127.0.0.1;uid=s转载 2008-04-28 16:48:00 · 661 阅读 · 0 评论 -
SQL2005导入导出数据库问题
引用内容- 正在验证 (错误)消息错误 0xc0202049: 数据流任务: 无法在只读列“sysid”中插入数据。 (SQL Server 导入和导出向导)错误 0xc0202045: 数据流任务: 验证列元数据失败。 (SQL Server 导入和导出向导)错误 0xc004706b: 数据流任务: “组件“目标 - FS_AP_SysPara”(25)”验证失败,返回的验证状态为“VS_IS转载 2008-04-08 15:06:00 · 2940 阅读 · 0 评论 -
SQL各种连接学习
使用关系代数合并数据1 关系代数合并数据集合的理论基础是关系代数,它是由E.F.Codd于1970年提出的。在关系代数的形式化语言中: 用表、或者数据集合表示关系或者实体。 用行表示元组。 用列表示属性。关系代数包含以下8个关系运算符 选取――返回满足指定条件的行。 投影――从数据集合中返回指定的列。转载 2008-03-28 15:04:00 · 843 阅读 · 0 评论 -
SQL Server 2005 18452登录错误的解决方法
无法连接到服务器 服务器:消息18452, 级别16,状态1 [Microsoft][ODBC SQL Server Driver][SQL Server]用户‘sa’登陆失败。原因:未与信任SQL Server连接相关联 该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无转载 2008-03-28 11:33:00 · 3567 阅读 · 1 评论 -
sql server中日期查询
select * from ApplyInfo join Users on ApplyInfo.ApplyMan=Users.UserId where convert(varchar(10),ApplyDate,120)=2008-03-14--sql server中查询与日期相等的方法。select * from ApplyInfo join Users on ApplyInfo.App原创 2008-03-17 17:25:00 · 2207 阅读 · 0 评论 -
SQL Server中各个系统表的作用
SQL Server中有很多自带的系统表,这些表都有各自的作用,下面的表格则分别描述了这些系统表的所属及其作用,仅供参考。 sysaltfiles 主数据库 保存数据库的文件 syscharsets转载 2007-05-22 14:12:00 · 826 阅读 · 0 评论 -
sql2005备份在sql2000中恢复
sql2005中的备份要在sql2000中还原,首先在sql2005中还原,然后选择兼容sql2000(80),备份后再在sql2000种还原。用mdf和ldf来备份数据库,首先要分离数据库,右键备份数据库-任务-分离,对数据库分离,数据库的readonly要为false。分离后,在sql的data目录下找到要备份的mdf和ldf数据库。还原时选择附加数据库,选择对应的mdf和ldf文件,附加即原创 2007-08-07 14:41:00 · 4391 阅读 · 1 评论 -
表中的行变为列显示汇总(行列转换显示)的例子
表ITEM:日期 部门 项目 费用200601 A 办公用品 1000200601 B 办公用品 2000200601 A 工资 5000200601 B 工资 5000200602 ……现在要按下面的格式展示统计:日期 办公用品总费用 工资总费用200601 ? ?解决:select 日期,decode(项目,办公用品,sum(费用转载 2007-03-15 10:59:00 · 874 阅读 · 0 评论 -
PL/SQL介绍
什么是PL/SQL程序 前面第4章学习的标准化的SQL语言对数据库进行各种操作,每次只能执行一条语句,语句以英文的分号“;”为结束标识,这样使用起来很不方便,同时效率较低,这是因为Oracle数据库系统不像VB、VC这样的程序设计语言,它侧重于后台数据库的管理,因此提供的编程能力较弱,而结构化编程语言对数据库的支持能力又较弱,如果一些稍微复杂点的管理任务都要借助编程语言来实现的话,这对管理转载 2007-03-14 17:20:00 · 2157 阅读 · 0 评论 -
sql中group by的应用
sql中group by将查询结果按某一列或多列值分组,值相等的为一组。对查询结果分组的目的是为了细化集函数的作用对象。如果未对查询结果分组, 集函数将作用于整个查询结果。用group by后,先对值相等的分组,然后对每一组作用集函数计算。 for example:表company(商家表),字段:id,int 代码 PK,cname,varchar(50)商家名,原创 2007-03-12 12:54:00 · 1351 阅读 · 0 评论 -
异常:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。
当把从其它机器备份出来的数据库,还原到自己的机器上后,在SSMS中点击这个数据库的数据库关系图时,出现了以下提示:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或ALTER AUTHORIZATION语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。数据库中确定是有数据库关系图的。提示给出了两种方法,第一种试了几次都转载 2008-04-30 10:33:00 · 2395 阅读 · 1 评论