数据库
yytt123622
这个作者很懒,什么都没留下…
展开
-
SQLSERVER开发的二十一条规则
如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同样的设计转载 2008-08-25 17:44:00 · 410 阅读 · 0 评论 -
C#: 调用存储过程或函数显示"需要"参数,但未提供该参数的解决方法
在平时的C#项目开发中,当调用某个存储过程或函数的时候,我们可能经常会遇到这样的问题,“过程或函数XXX需要XXX参数,但未提供该参数”, 这到底是怎么回事呢?是什么问题引起的?出现这个错误一般会由以下几种情况引起:1. 程序中传入参数与已定义的存储过程或函数的参数个数或名称不符;2. 没有对传入的数据作空值的处理,如下,我们需要对可以为空的值作这样的处理,一旦其为空,就设置转载 2012-03-27 11:48:35 · 4757 阅读 · 0 评论 -
oracle 11g 导入表时 提示 ***值太大拒绝执行的错误
经查询,这个是由于字符集设置的不是gbk的,导致导入时遇到中文字符出现的问题,1.打开cmd2.输入sqlplus3.登录管理员账号:用户名/密码 as sysdba4.查看版本号:select userenv('language') from dual; 注意带上分好查询字符集结果有可能是AL32UTF8更改字符集为ZHS16GBKcmd命令SQL> sql原创 2017-02-14 17:21:48 · 5374 阅读 · 1 评论 -
8种NoSQL 数据库系统对比
导读:Kristóf Kovács 是一位软件架构师和咨询顾问,他最近发布了一片对比各种类型NoSQL数据库的文章。虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。但是NoSQL数据库之间的不同,远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 N转载 2017-02-09 09:47:00 · 347 阅读 · 0 评论 -
Oracle相关语句
oracle怎么查看版本号、实例名步骤如下:1.打开cmd2.输入sqlplus3.登录管理员账号:用户名/密码 as sysdba4.查看版本号:select * from v$version; 注意带上分好5.查看实例名:select name from v$database; 注意带上分好原创 2017-02-14 15:43:16 · 259 阅读 · 0 评论 -
ORACLE 11G导入数据报ORA-12154错误解析
在Windows 7 (64 bits)安装ORACLE数据库,作为数据库服务器端,一般会安装下面几个部分。 (1)安装 ORACLE 11G数据库64位服务器端。 (2)安装 ORACLE 11G数据库32位客户端。 (3)安装 instantclient_11_2,作为PL/SQL DEVELOPER连接ORACLE的启动客户端。 安装顺序也是按照上面的原创 2017-02-14 17:26:06 · 21639 阅读 · 1 评论 -
oracle11g 数据库导入方法及常见问题
第一大步骤:oracle11g 数据库导入 先创建表空间,且新创建的表空间初始大小要大于导入的数据库文件大小(例如:数据库文件10G,表空间可以是15G),当然如果数据库大小超过32G,则采用别的方法。客户端创建或命令创建都可第二大步骤:1.打开cmd2.输入sqlplus3.登录管理员账号:用户名/密码 as sysdba4.依次键入下面3条语句:CREATE原创 2017-02-15 10:12:13 · 2350 阅读 · 0 评论 -
sqlserver2008附加数据库是“只读”的解决办法
最近几次附加已有数据库文件(MDF)时,经常碰到附加后的数据库在管理器中显示只读字样的问题,一时没有找到解决办法。在网上我也搜索了一番,但是都未能解决,最终发现一个简单的设置可以解决:打开数据库的属性对话框,在左侧的属性列表中选中“选项”,客户属性表格区域中找到分组“状态”,其第一个属性“数据库只读”,你会发现其值为True,改为False即可。 附加后的数据库是只读的,不能插入转载 2012-02-01 11:32:01 · 2688 阅读 · 0 评论 -
数据库设计14技巧
数据库设计14技巧 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应原创 2008-12-23 17:14:00 · 384 阅读 · 0 评论 -
SQLServer基本函数
SQLServer基本函数 1.字符串函数 :datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格length(expression,variable)指定字符串或变量名称的长度。 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr)原创 2009-03-11 16:09:00 · 1016 阅读 · 0 评论 -
sql数据类型详解
(1)二进制数据类型 二进制数据包括 Binary、Varbinary 和 Image Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。 Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节。 Varbinary[(n)] 是 n 位变长度的二进制数据。其中,n 的取值范围是从转载 2009-10-10 11:16:00 · 442 阅读 · 0 评论 -
删除单列或两列或多列重复的数据
删除TXMA(条形码)和GLBHAO(关联编号)两个列数值都相同的数据,前提是ID是主键:delete from B_KC_WLKCMXI where [ID] in (select max([ID]) from B_KC_WLKCMXI group by TXMA,GLBHAO having count(*)>1) 删除GLBHAO(关联编号)一列数值相同的语句也是同理:d原创 2010-01-28 09:35:00 · 1612 阅读 · 0 评论 -
查询分析器调用存储过程的格式
declare @RecordCount intdeclare @PageCount intEXEC SP_PageList V_ZHCX_CHRKSHWU_WLKCUN,[ID],2,13,,,SHHBZHI=Y,@RecordCount output,@PageCount outputprint @RecordCountprint @PageCount原创 2010-03-23 15:47:00 · 549 阅读 · 0 评论 -
T-SQL 字符串前加 N 是什么意思
<br />比如 select @status = N'stopped'<br />那么其中的字符串 stopped 前面为什么要加 N 呢?而且我们发现有些地方加 N 与否都没有影响,有些地方又必须加 N。<br />N 在这里表示 Unicode,就是双字节字符。对于西文字符,用一个字节来存储过足够了,对于东方文字字符,就需要两个字节来存储。Unicode 为了统一、规范、方便、兼容,就规定西文字符也用两个字节来存储。<br />也就是说加 N 就表示字符串用 Unicode 方式存储。<br />但有原创 2011-04-13 08:46:00 · 827 阅读 · 0 评论 -
两服务器,装两数据库,一主一备,实时同步,数据保持一致。
根据网络情况,可能达到10秒左右的延时,即主数据库添加,删除,更新的内容,一般在10秒内就可以同步到备用数据库上。三分钟的视频操作演示在最下面,不要忘记看了。1、配置分布发服务器2、新建发布3、这里介绍事务发布4、选择要发布的表,注意:只有带主键的表才可以发布5、这是个问题,因为很多表中,我们会有这个自动编号的功能,不过你可以自己修改存储过程来实转载 2017-04-26 14:28:15 · 20601 阅读 · 1 评论