数据库
文章平均质量分 57
一剑平江湖
一个对IT行业有着高度热情的工作者。
展开
-
在数据库什么是主键与外键
在数据库什么是主键与外键2008-03-05 15:03这需要理清几个概念: 1)候选键: 关系中的一个属性组,其值能唯一标识一个元组,若从该属性组中去掉任何一个属性,它就不具有这一性质了,这样的属性组称作候选码。 2)主键:当有多个候选码时,可以选定一个作为主码,选定的候选码称主键 3)外键: 关系R中的一个属性组,它不是R的候选码,但它与另一个关系S的候选码相对应,则称原创 2010-04-16 10:32:00 · 784 阅读 · 0 评论 -
优化的ms sql server分页sql语句
优化的ms sql server分页sql语句发布时间: 2009-8-15 00:00 | 发布作者: hjh | | 查看: 3次 特点:一次查询,数据库Databnse只返回一页的数据。而否则取出所有的数据。说明:pagesize: 每页呈现记录数cureentpage:当前页数select * from ( select TOP pagesize * FROM ( SELE原创 2010-04-16 13:31:00 · 538 阅读 · 0 评论 -
MSSQL的多层嵌套查询
今天在聊天系统中需要系统执行一个多层嵌套查询。一开始语句如下总出现错误:原来是在]=123) 后我多加了一个 as tb1 改为如下后,正确运行。select * from ( select top(10) * from ( select top(100) * from (select [chatcontent].[senderid],[chatcontent].[id]原创 2010-04-16 16:18:00 · 1475 阅读 · 0 评论 -
经典SQL语句大全 收藏
经典SQL语句大全 收藏 一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice disk, testBack, c:/mssql7backup/MyNwind转载 2010-04-17 08:11:00 · 448 阅读 · 0 评论 -
总结数据库设计中的14个技巧
总结数据库设计中的14个技巧时间:2010-04-08 21:20来源:草根站长 作者:编辑整理 责任编辑: 雨儿 我要投稿 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这原创 2010-04-16 10:25:00 · 605 阅读 · 0 评论 -
优化数据库的思想:
优化数据库的思想: ================ 1、关键字段建立索引。 2、使用存储过程,它使SQL变得更加灵活和高效。 3、备份数据库和清除垃圾数据。 4、SQL语句语法的优化。(可以用Sybase的SQL Expert,可惜我没找到unexpired的 序列号) 5、清理删除日志。 SQL语句优化的原则:原创 2010-04-20 09:58:00 · 579 阅读 · 0 评论 -
数据字典
数据字典 数据库的重要部分是数据字典。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括: 1.数据库中所有模式对象的信息,如表、视图、簇、及索引等。 2.分配多少空间,当前使用了多少空间等。 3.列的缺省值。 4.约束信息的完整性。 5.用户的名字 6.用户及角色被授予的权限7.户访问或使用的审计信息8.其它产生的数据库信息。 数据库数据字典是一组表和视图结构。它们存放在S原创 2010-04-30 10:30:00 · 569 阅读 · 0 评论 -
什么叫主键,外键
什么叫主键,外键[ 标签:键 外键,键,外键 ] 在数据库中什么叫主键,什么叫外键,他们分别有什么作用。请给我你力所能及的详细答案!! ☆飞雪无声☆ 回答:3 人气:6 解决时间:2007-10-29 11:25 满意答案好评率:100% 通俗的说吧先说说主键(primary key)吧:一张表(关系)的一个列(属性)或多个列可以原创 2010-05-05 08:43:00 · 2855 阅读 · 0 评论 -
什么是索引?为什么要建立索引?并举例说明.(以某一具体的DBMS为例)
什么是索引?为什么要建立索引?并举例说明.(以某一具体的DBMS为例) 悬赏分:100 - 解决时间:2008-7-7 16:40 什么是聚簇索引?为什么要建立聚簇索引?并举例说明. 希望可以一起回答!急急急!!!!!!! 提问者: luckywind2007 - 三级最佳答案索引是表示数据的另一种方式,它提供的数据顺序不同于数据在磁原创 2010-05-05 08:55:00 · 2004 阅读 · 0 评论 -
[转]PowerDesigner使用
[转]PowerDesigner使用(一)2009-06-12 00:14 来源:http://sundful.javaeye.com/blog/145624PowerDesigner使用(1)关键字: PowerDesigner uml 数据库 数据库建模1 如何在PowerDesigner下建索引 2 如何在PowerDesigner 下建自增列原创 2010-05-05 09:17:00 · 752 阅读 · 0 评论 -
数据库中什么是主键,什么是外键?
数据库中什么是主键,什么是外键?作者:不染丹心 来源:博客园 发布时间:2009-12-17 22:57 阅读:128 次 原文链接 [收藏] 这需要理清几个概念: 1)候选键: 关系中的一个属性组,其值能唯一标识一个元组,若从该属性组中去掉任何一个属性,它就不具有这一性质了,这样的属性组称作候选码。 2)主键:当有多个候选码时,可以选定一个作为主码,选定的候选转载 2010-05-05 08:52:00 · 7236 阅读 · 0 评论 -
Powerdesigner NAEM 不与Code同步
Tools->Gernal options ->dialogs原创 2010-05-10 11:25:00 · 495 阅读 · 0 评论 -
PowerDesigner设计数据库
PowerDesigner设计数据库 李伟华 2000年9月原创 2010-05-13 11:51:00 · 569 阅读 · 0 评论 -
SQL中object_id函数的用法
SQL中object_id函数的用法 收藏 int object_id(objectname);此方法返回数据库对象标识号。其中,参数objectname 表示要使用的对象,其数据类型为nchar或char(如果为char,系统将其转换为nchar)返回类型为int,表示该对象在系统中的编号。比如:use wf_timesheetselect object_id(usp原创 2010-05-17 08:12:00 · 1492 阅读 · 0 评论 -
SQL中的三大常用字符
<br />模糊条件中:<br />_ 表示任一字符;<br />% 表示任一字符串;<br />[] 表示一个集合.原创 2010-08-07 08:27:00 · 700 阅读 · 0 评论 -
MySQL 数据库的备份和恢复
MySQL 数据库的备份和恢复imysql.cn 2006年09月30日 23:56 查看25126次 作者: 【大中小】文章分类:数据库技术<br />关键字:<br />mysql,mysqldump,导出,导出表,压缩导出mysql,mysqlhotcopy,mysql还原表<br />本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。<br />目前 MySQL 支持的免费备份工具有:原创 2010-08-24 08:37:00 · 475 阅读 · 0 评论 -
MySQL 数据库的备份和恢复
MySQL 数据库的备份和恢复imysql.cn 2006年09月30日 23:56 查看25126次 作者: 【大中小】文章分类:数据库技术<br />关键字:<br />mysql,mysqldump,导出,导出表,压缩导出mysql,mysqlhotcopy,mysql还原表<br />本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。<br />目前 MySQL 支持的免费备份工具有:原创 2010-08-24 08:37:00 · 563 阅读 · 0 评论 -
“sql2005管道的另一端上无任何进程”及附带一系列问题完整解决方法
“sql2005管道的另一端上无任何进程”及附带一系列问题完整解决方法<br /> <br /> 问题一:已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。 <br />用windows身份登录management studio,点击站点属性,将安全选项更改为:windows 和sql 混合身份登录,解决。<br /> <br />问题二:<br />SQL2005企业管理器登录时选用wi原创 2010-09-13 10:15:00 · 605 阅读 · 0 评论 -
问题总结:判断MS SQLSERVER临时表是否存在 drop table #tempcitys
问题总结:判断MS SQLSERVER临时表是否存在 drop table #tempcitys<br /> select * into #tempcitys from hy_citys<br /><br />上面的语句第一次运行的时候就肯定出错了,但第二次就不会。<br />因为select * into #tempcitys from hy_citys自动创建了临时表#tempcitys ,第一次临时表不存在,drop table自然就出错了。<br />刚开始没反应过来,select * into是原创 2010-09-22 17:16:00 · 2815 阅读 · 0 评论 -
sql语句的type='u'问题
u为用户定义表,P为存储过程,TR为触发器,S为系统表原创 2010-11-06 12:46:00 · 1573 阅读 · 0 评论 -
sqlserver存储过程的参数传递注意事项
<br />在各类编程语言的数据库编程中,当需要调用数据库中的存储过程时,要注意:参数可以不全部传递,但从左边开始传,并且没有传递的参数要有默认值.如果直接从第二个参数开始传递,是不可以的.原创 2011-02-24 21:32:00 · 1859 阅读 · 0 评论 -
Sql获取表信息(包括结构及字段说明)
<br />SELECT <br /> 表名 = case when a.colorder=1 then d.name else '' end,<br /> 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end,<br /> 字段序号 = a.colorder,<br /> 字段名 = a.name,<br /> 标识 = case when COLUMNPR原创 2011-03-17 16:26:00 · 709 阅读 · 0 评论 -
SqlServer中BCP导出数据的方法
<br />exec master..xp_cmdshell 'bcp "select * from canyin.dbo.t_chanpin" queryout c:/csv/a.csv -c -q -S"MICROSOF-665A59" -U sa -P 123456'<br />以上是使用查询语句的导出文件功能,如果是直接导出表,则将queryout改为out即可。原创 2011-05-13 12:00:00 · 851 阅读 · 0 评论 -
sql server 中将datetime类型转换为date,或者time
sql server 中将datetime类型转换为date,或者time2008年01月14日 星期一 14:46<br />这个转换总是记不住,用到的时候就找,现贴上来,以备查用.<br />datetime类型转换为date<br />convert(varchar(10),getdate(), 120)<br />转换为time<br />select CONVERT(varchar(12) , getdate(), 108 )<br />------------------------------原创 2011-03-24 14:28:00 · 25581 阅读 · 0 评论 -
--SQL code# --创建表及字段描述信息
--SQL code# --创建表及描述信息 create table 表(a1 varchar(10),a2 char(2)) --为表添加描述信息 EXECUTE sp_addextendedproperty N'MS_Description', '人员信息表', N'user', N'dbo', N'table', N'表', NULL, NULL --为字段a1添加描述信息 EXECUTE sp_addextendedpro原创 2011-03-28 10:51:00 · 1144 阅读 · 0 评论 -
sql语句分别按日,按周,按月,按季统计金额
sql语句分别按日,按周,按月,按季统计金额如: <br />表:consume_record <br />字段:consume (money类型) <br />date (datetime类型) <br /><br />请问怎么写四条sql语句分别按日,按周,按月,按季统计消费总量. <br />如:1月 1200元 <br />2月 3400元 <br />3月 2800元 <br /><br />--按日 <br />select sum(consume),day([date]) from consu原创 2011-03-24 10:28:00 · 5176 阅读 · 0 评论 -
Sqlserver中查询存储过程是否包含某些文本
<br />select sysobjects.name, sysobjects.id,syscomments.text<br /> from sysobjects,syscomments where sysobjects.id=syscomments.id and syscomments.text like '%ServiceStatus%'原创 2011-05-20 11:54:00 · 1661 阅读 · 0 评论 -
OBJECT_ID 与objectproperty
<br />OBJECT_ID : 返回数据库对象标识号<br />例如:<br />use master<br />Select Object_Id(N'pubs..authors') //查看pubs数据库里的authors表的object_id对象标识号。<br /><br />OBJECTPROPERTY : 返回当前数据库中对象的有关信息<br />语法 : OBJECTPROPERTY ( id , property ) <br /><br />例如:<br />OBJECTPROPERTY原创 2011-03-31 09:56:00 · 1360 阅读 · 0 评论 -
自已写的一个分页的存储过程
USE [hydServerCar]GO/****** Object: StoredProcedure [hyc].[TakePage] Script Date: 03/31/2011 10:58:53 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =============================================-- Author: -- Create date: -- Description: -- ===原创 2011-03-31 10:59:00 · 522 阅读 · 0 评论 -
有关数据库的多库查询
<br />Access数据库的多库查询时用如下语句:<br />select * from [;database=d:/a.mdb].cf_bumen a,[;database=d:/b.mdb].cf_bumen b<br />sqlserver数据库的多库查询用如下语句:<br />opendatasource原创 2011-05-05 15:39:00 · 2446 阅读 · 0 评论 -
查看表和视图信息
SELECT (case when a.colorder=1 then d.name else end) 表名, a.colorder 字段序号, a.name 字段名, (case when COLUMNPROPERTY( a.id,a.name,IsIdentity)=1 then √ else end) 标识, (case when (SELECT count(*) FR原创 2011-06-30 11:14:00 · 645 阅读 · 0 评论 -
经典SQL语句集锦
经典SQL语句集锦发布时间:2008年11月19日点击数: 次微尘的爱经典SQL语句集锦(收藏版)下列语句部分是MsSql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) D原创 2011-09-03 17:50:40 · 628 阅读 · 0 评论 -
sqlserver中删除重复行的方法
前段时间,公司同事不小心在数据库表中重加了数据,不多,7000条左右。因为信息比较重要,不能删错了。但也不能有重复数据。所以找我求救。解决问题后,总结如下:SQL Server删除重复行是我们最常见的操作之一,下面就为您介绍六种适合不同情况的SQL Server删除重复行原创 2011-09-05 10:34:20 · 1512 阅读 · 0 评论 -
SCOPE_IDENTITY 和 @@IDENTITY 的区别
SCOPE_IDENTITY 和 @@IDENTITY 返回在当前会话中的任何表内所生成的最后一个标识值。但是,SCOPE_IDENTITY 只返回插入到当前作用域中的值;@@IDENTITY 不受限于特定的作用域。例如,有两个表 T1 和 T2,并且在 T1 上定义了 IN原创 2011-09-07 14:36:57 · 516 阅读 · 0 评论 -
Left join与简单多表查询
一般查询还是简单的多表,再在where子句中写出条件即可。如 select * from A,B where A.field=B.field但是这种方法有 一定的缺陷。就是当第二个,或第n个表中没有相应的数据时。返回的结果集就为空。而left join正好弥补了这一缺点。原创 2011-08-11 10:59:09 · 674 阅读 · 0 评论 -
创建链接服务器
链接服务器操作脚本-标签:SQL Server,链接服务器,SQL脚本一、建立链接服务器1.创建服务器exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址' 2.添加用户exe原创 2011-09-09 12:14:06 · 473 阅读 · 0 评论 -
获取数据库服务器信息
USE [master]; GO select cpu_count , hyperthread_ratio , physical_memory_in_bytes / 1048576 as 'mem_MB' , virtual_原创 2011-09-09 11:23:44 · 501 阅读 · 0 评论 -
列出数据库中所有数据库清单
USE [Master] GO SELECT sysdatabases.name AS 'db_name' , (select 'file_type' = CASE WHEN sy原创 2011-09-09 11:21:32 · 1135 阅读 · 0 评论 -
在应用环境中如何构造最优的数据库模式
数据库设计(Database Design)的概念:数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。(在数据库领域内,经常把使用数据库的各类系统统称为数据库应用系统)原创 2011-09-09 12:03:49 · 1397 阅读 · 0 评论 -
SQL注入攻击实现原理与攻击过程详解
SQL注入攻击实现原理与攻击过程详解 结构化查询语言(SQL)是一种用来和数据库交互的文本语言,SQL Injection就是利用某些数据库的外部接口把用户数据插入到实际的数据库操作语言当中,从而达到入侵数据库乃至操作系统的目的。它的产生主要是由于 程序对用户输入的数原创 2011-09-09 11:40:52 · 2804 阅读 · 0 评论