数据库
文章平均质量分 54
听说森林里有糖果屋
毕业于加里敦大学物理系,拥有300年的工作经验。
展开
-
数据库三大范式简单理解
数据库设计当中三范式是经常遇到的,如果实际项目数据库设计中能达到第三范式基本也就满足要求了,那么如何快速有效的理解三个范式,同时应用于实际项目中去呢?首先看看标准定义的三个范式:第一范式(1NF)所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个转载 2015-11-25 21:11:42 · 522 阅读 · 0 评论 -
bat批处理脚本调用oracle存储过程,系统定时调用脚本
编写一个bat批处理脚本调用oracle存储过程,并设置系统定时完成该脚本任务,有以下几个步骤:1. 先编写一个call.sql文件:set timing on;DECLARE o_UserID varchar2(20);BEGIN PackageBodiesOne.ProcedureName('abc',o_UserID);END;/exit;注:s原创 2018-01-05 10:05:15 · 4575 阅读 · 0 评论 -
SQL Server 2008 R2 安装出错:Could not open key
今天重新给一台服务器重新安装SQL Server 2008 R2 Enterprise(企业版)过程中遇到了问题,找到了一篇博客解决了该问题,感谢博主的分享。转载地址:http://www.cnblogs.com/Nbge/p/3968024.html 错误提示为:Could not open key: UNKNOWN\Components\7ABFE44842C12B390AF1转载 2017-03-24 14:06:37 · 1369 阅读 · 1 评论 -
SQLServer 代理 停止时设置定时检查启动
转载地址:http://blog.csdn.net/kk185800961/article/details/43816319#以后可能会有这方面的需求,先记录下来以便以后使用。由于服务器压力过大,主要是推送发布较多,SQLserver代理有时会停止。如果没时间常看到监控,也可以让代理自动启动。网上找了个脚本稍加改动完成。以下保存为一个批处理文件:net_转载 2016-11-22 09:23:45 · 797 阅读 · 0 评论 -
修改sql数据库默认端口(原1433端口)
步骤:①、开始”—“Microsoft SQL Server 2008 R2”—“配置工具”—“SQL Server配置管理器”.②、在打开的“SQL Server配置管理器”窗口中,在左边的属性窗口中选择“SQL Server网络配置”—“MSSQLSERVER的协议”,点中右边TCP/IP,然后右键“属性”,即可打开“TCP/IP”属性窗口.原创 2016-11-19 15:01:54 · 18794 阅读 · 0 评论 -
SQL Server的约束相关知识
SQLServer中的约束.转载 2016-11-16 18:16:03 · 1184 阅读 · 0 评论 -
sql创建表的时候设置主键、标识、字段字段额外属性(如说明)以及默认值
USE [DBName]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[TabStudent]([id] [bigint] IDENTITY(1,1) NOT NULL,[ugid] [int] NOT NULL,[sex] [int] NOT NULL,[原创 2016-10-20 09:18:01 · 7238 阅读 · 0 评论 -
sql之left join、right join、inner join的区别
sql之left join、right join、inner join的区别(感谢原作者的文章,记录下来以便学习使用)转载地址:http://www.cnblogs.com/pcjim/articles/799302.htmlleft join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结转载 2016-10-19 15:26:40 · 362 阅读 · 0 评论 -
为已存在的字段(Null)添加约束,设置默认值为0
采用的sql语句如下:USE [DBName]GOALTER TABLE [dbo].[TableStudent] ADD DEFAULT ((0)) FOR [Age]GO原本Age字段已存在于DBName数据库的表TabStudent中,添加了Age的默认初始值为0的约束。原创 2016-11-08 10:04:12 · 10654 阅读 · 0 评论 -
sql server游标使用示例
--定义declare @id varchar(20); --编号declare @names varchar(20); --名字declare @sex varchar(20); --性别declare @age int; --年龄declare @grade int; --分数declare @class varchar(20); --班级原创 2016-10-26 12:06:40 · 482 阅读 · 0 评论 -
sql server如何轻松简单的构建备份表
1.先可以通过语句查询表名为‘TableA_Bak’的表是否存在select * from sysobjects where name='TableA_Bak'2.若不存在可以使用一下sql语句构建一张表'TableA_Bak',结构和'TableA'一样,并且内容也和'TableA'一样select * into TableA_Bak from TableA原创 2016-10-25 13:43:16 · 864 阅读 · 0 评论 -
sql server如何设置标识相关
1.在创建表的时候就设置标识列 CREATE TABLE [dbo].[Table1]([column1] [int] IDENTITY(1,1) primary key,[column2] [varchar](30) NOT NULL,[column3] [datetime] NULL ) 2.插表时打开标识插入与关闭标识输入 Set ID原创 2016-10-13 13:20:43 · 1580 阅读 · 0 评论 -
对Sql Server表字段进行修改
通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0 alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0alt转载 2016-09-27 14:39:30 · 1081 阅读 · 0 评论 -
Sql Server2008设置开启远程外部连接
Sql08如何设置开启远程连接,设置远程外部sa进行sql server身份验证。今天数据库方面遇到了点问题,就想着解决下,参照百度经验确实解决了,nice。参照地址:http://jingyan.baidu.com/article/fec4bce226a264f2618d8ba5.html 百度经验问题描述:在一个WinServer2008 R2的服务器上搭建了一个数据库,结果发现本地w原创 2016-08-23 15:39:43 · 5213 阅读 · 0 评论 -
Sql Server 2008完全卸载方法
参考网址:http://www.jb51.net/article/37301.htm一. SQL2008卸载1.从控制面板卸载1)点击计算机右下角“开始”,点击“控制面板”2)点击“卸载程序”。3)在程序列表中找到“Microsoft SQL Server 2008”,右击 选“卸载”(或双击)。4)点击“删除”。5)点击确定。6)下一步。7)全选。点击“下转载 2016-09-12 11:11:14 · 813 阅读 · 0 评论 -
sql server 中用 convert 函数转换日期格式
话不多说,上例子:sql server中用convert函数转换日期格式2008-01-15 15:51SQLserver中用convert函数转换日期格式sql server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm例如:select getdate()2016-08-19 12:34:56.177整理了一下sql server里面可能经转载 2016-08-19 10:56:07 · 594 阅读 · 0 评论 -
sql server 存储过程中日期格式转换(varchar与datetime)
假设从某程序中传输Time数据给数据库db的存储过程proc_Name,存储过程执行插表操作,将数据@time插入表Table中作为Time字段(类型也为datetime)的值。用到的日期格式转换方法 :select CONVERT(varchar, getdate(), 120 ) 转成 2016-08-16 12:34:56 格式例子:USE [db]GOSET ANSI原创 2016-08-19 10:36:38 · 15024 阅读 · 0 评论 -
在sql server中实现区分大小写的验证
今天突然想到这个问题了,在sql server里面默认是不区分大小写的,那涉及到登录用户和密码的时候,要是输入大小写账号和相同的密码岂不是都能登录了,这个其实是存在问题的,查了一下网上论坛的回答和博客,给出了以下几种解决方案,贴出来供大家参考:第一种解决方案:ALTER TABLE tbALTER COLUMN colname nvarchar(100) COLLATE Chines转载 2016-06-08 10:47:12 · 920 阅读 · 0 评论 -
BDB的事务处理(C++版)
1.Transactional Data Store (TDS)TDS是使用BDB的终极方式,它适用于多读多写,并且支持Recoveriablity等任何你能想到的常见数据库特性。BDB整体的体系结构,包含五个子系统:1)数据存取子系统,2)事务子系统,3)锁子系统,4)内存池管理子系统,5)日志子系统。//创建TDS Environment的env_flags如下:env_flags=...原创 2018-05-08 14:11:56 · 1347 阅读 · 0 评论