
数据库基础知识
kepeizong
这个作者很懒,什么都没留下…
展开
-
什么是分布式系统?
分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。分布式操作系统负责管理分布式处理系统资源和控制分布式程序运行。它和集中式操作系统的区别在于资源管理、进程通信和系统结构等方面。分布式程序设计语言用原创 2006-01-16 09:40:00 · 4718 阅读 · 1 评论 -
Group by用法
Group by 用途: 对结果集进行分组,常与汇总函数一起使用。 语法: SELECT column,SUM(column) FROM table GROUP BY column例: “Sales” 表中的原始数据 : Company Amount W3Schools原创 2006-05-29 08:53:00 · 3823 阅读 · 0 评论 -
SQL Server的Inner Join及Outer Join
INNER JOIN操作 INNER JOIN操作用于组合两个表中的记录,只要在公共字段之中有相符的值。可以在任何的 FROM 子句中使用 INNER JOIN 运算。这是最普通的联接类型。只要在这两个表的公共字段之中有相符值,内部联接将组合两个表中的记录。 语法:FROM table1 INNER JOIN table2 ON table1.field1 comp原创 2006-05-21 15:03:00 · 1221 阅读 · 0 评论 -
生成 sql script时发生[SQL-DMO] CreateFile错误 ?
当我使用企业管理器的生成sql脚本功能是发生如下错误:[SQL-DMO]在 "IIC-102-NETSDK.xpbbs.DP1 " 上发生 CreateFile错误。我的系统是 xp sp2 + sql server 2000 sp4当我使用企业管理器的生成sql脚本功能是发生如下错误:[SQL-DMO]在 "IIC-102-NETSDK.xpbbs.DP1 " 上发生 CreateFile错转载 2006-05-27 19:22:00 · 1457 阅读 · 0 评论 -
选出没有相同字段(goods字段)值的记录,并按照时间倒序排列
这个问题烦了我好几天了,今天终于解决了!!select distinct goods,max(actionid) as actionid,max(userid) as userid,max(username) as username,max(identify) as identify,max(txtAreaCode) as txtAreaCode,max(phone) as phone,max原创 2006-06-03 19:13:00 · 1132 阅读 · 0 评论 -
The text, ntext, and image data types are invalid in this subquery or aggregate expression.
Microsoft OLE DB Provider for SQL Server error 80040e14 The text, ntext, and image data types are invalid in this subquery or aggregate expression. /kkadmin/editorder.asp, line 158 这种情况是因为修改了表原创 2006-06-05 11:54:00 · 1716 阅读 · 0 评论 -
Sql Server 常用日期格式及转换函数
SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Server里面可能经常会用到的日期格式转换方法: 举例如下: select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06转载 2006-06-05 13:55:00 · 1685 阅读 · 0 评论 -
Sql Server中的日期与时间函数
Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,200转载 2006-06-05 14:00:00 · 793 阅读 · 0 评论 -
SQL Server存储过程编程经验技巧
MS SQL Server目前正日益成为WindowNT操作系统上面最为重要的一种数据库管理系统,随着 MS SQL Server2000的推出,微软的这种数据库服务系统真正的实现了在WindowsNT/200 0系列操作系统一统天下的局面,在微软的操作系统上面,没有任何一种数据库系统能与之相抗衡,包括数据库领域的领 头羊甲骨文公司的看家数据库系统Oracle在内。不可否认,MS SQL Serv转载 2006-06-23 09:45:00 · 765 阅读 · 0 评论 -
sqlserver函数
1.字符串函数 长度与分析用 datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右边int_expr个字符 字符操作类 upper(char_expr) 转为大写 lower(char_expr) 转为小写 spa转载 2006-07-26 13:52:00 · 1169 阅读 · 0 评论 -
sqlserver函数
1.字符串函数 长度与分析用 datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右边int_expr个字符 字符操作类 upper(char_expr) 转为大写 lower(char_expr) 转为小写 spa转载 2006-07-26 13:56:00 · 1080 阅读 · 0 评论 -
选出有重复字段的元组
原表Table1: Name Group 小张 局长室 小张 会议室原创 2006-05-29 08:42:00 · 1266 阅读 · 0 评论 -
varchar[(n)] 和nvarchar(n) 及使用unicode的意义
varchar[(n)] 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。 nvarchar(n) 包含 n 个字符的可变长度 Uni原创 2006-05-21 12:03:00 · 1798 阅读 · 0 评论 -
Sql Server关于字段中的数据类型
简 介 MS的SQL Server主要是由五种常常用到的字段,字符型,文本型,数值型,逻辑型,和日期型!许多朋友苦于在一些BBS中ACCESS转换成SQL后字段类型不匹配而不知所措,下面我们就来介绍一些这五种数据类型各自的特性吧!正 文 <1>字符型数据Varchar,Char型 程序当中当大家需要存储比较短的字符串信息时我们就要用到字符型数据了,SQL中的字符型数据又有两种型!VA原创 2006-05-21 11:56:00 · 1329 阅读 · 0 评论 -
安装SQL SERVER遇到以前的某个程序安装已在安装计算机上创建挂起的文件操作
安装SQL Server 遇到错误提示:以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机!。打开注册表编辑器,在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到 PendingFileRenameOperations 项目,并删除它。这样就可以清除安装暂挂项目。原创 2006-04-14 12:52:00 · 1181 阅读 · 0 评论 -
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。
Microsoft OLE DB Provider for SQL Server 错误 80040e21 多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。======================================引起这个问题的原因简单的说就是数据库的字段类型不匹配或者字符个数超出了数据库的字段的最大限制个数。例如自动编号字段的就不原创 2006-04-25 18:19:00 · 28066 阅读 · 1 评论 -
SQL注入漏洞攻防必杀技
SQL注入是常见的利用程序漏洞进行攻击的方法,是很多入门级“黑客”喜欢采用的攻击方式,近来网上对它的讨论很热烈,所以我在本期专题中为读者揭示SQL攻击的主要原理以及如何防范这种攻击。攻击源于程序漏洞 SQL注入原理导致SQL注入攻击的漏洞并非系统造成的,主要是程序员在编程中忽略了安全因素,他的原理并不复杂。引 言 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由转载 2006-04-25 18:23:00 · 10669 阅读 · 0 评论 -
Oracle的左连接和右连接
在Oracle PL-SQL中,左连接和右连接以如下方式来实现 查看如下语句: SELECT emp_name, dept_name FORM Employee, Department WHERE Employee.emp_deptid(+) = Department.deptid此SQL文使用了右连接,即“(+)”所在位置的另一侧为连接的方向,右连接说明等号右侧的所有记录均会被显示,无论其在左侧转载 2006-05-01 12:05:00 · 756 阅读 · 0 评论 -
sql题目
/*建表:dept: deptno(primary key),dname,locemp: empno(primary key),ename,job,mgr,sal,deptno*/1 列出emp表中各部门的部门号,最高工资,最低工资select max(sal) as 最高工资,min(sal) as 最低工资,deptno from emp group by deptno;2 列出emp转载 2006-05-16 21:29:00 · 4298 阅读 · 0 评论 -
SQL语言快速入门
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, M转载 2006-05-18 17:59:00 · 881 阅读 · 0 评论 -
查询在某一段日期范围内的记录
select * from orders where ActionID<>0 and (actiondate between #2006-5-15 0:00:00# and #2006-5-15 23:59:59#) and state<10 order by actionid desc原创 2006-05-19 16:41:00 · 1538 阅读 · 0 评论 -
asp事务处理
利用ASP实现事务处理的方法 选择自 AppleBBS 的 Blog 关键字 利用ASP实现事务处理的方法 出处 在开发Web应用时,无一例外地需要访问数据库,以完成对数据的查询、插入、更新、删除等操作。受应用逻辑的影响,有时需要将多条数据库操作指令组成一个工作单元(事务)。在数据库中,所谓事务是指一组逻辑操作单元,它使数据从一种状态变换到另一种状态。为确保数据库中数据的一致性,应当用离散的成组的原创 2006-05-20 16:09:00 · 1102 阅读 · 0 评论 -
Microsoft JET Database Engine (0x80004005)未指定的错误
今天打开IIS开不了任何ASP文件。XP专业版。问题如下:--------------------------------------------------------------------------------------------------------------------------------------技术信息(用于支持人员) 错误类型:Microsof原创 2006-05-20 23:44:00 · 5283 阅读 · 1 评论 -
SQL SERVER7.0以上版本的字段类型说明
数据类型 说 明 同 义 bit 1位,值为0或1 int integer 4字节,值为-2^31~2^31-1 smallint 2字节,值为-2^15~2^15-1 tinyint 1字节,值为0~255 decimal (p,s) 数字数据,固定精度为p,宽度为s numeric money 8字节,存放货币类型,值为-2^63~2^63-1 small money 4字节,存放货币类型转载 2006-05-21 11:52:00 · 960 阅读 · 0 评论 -
使用一条语句删除重复记录
数据库结构的脚本:if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[TempA]) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table [dbo].[TempA]GOCREATE TABLE [dbo].[TempA] ( [id] [int] I转载 2007-06-26 23:51:00 · 1178 阅读 · 0 评论