摘要:
--1.随机数select dbms_random.value from dual;select mod(dbms_random.random, 10) from dual;--0-9随机数select abs(mod(dbms_random.random, 10)) from dual;--40-49随机数select 40 + abs(mod(dbms_random.random, 10)) from dual;--2.Xmldeclare words clob; xmlStr varchar2(32767); line varchar2(2000); ...
阅读全文
posted @ 2013-11-29 17:01
马侃
阅读(2691)
推荐(0)
摘要:
oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。一、查询系统中的job,可以查询视图--相关视图select * from dba_jobs;select * from all_jobs;select * from user_jobs;-- 查询字段描述/*字段(列) 类型 描述JOB NUMBER 任务的唯一标示号LOG_USER VARCHAR2(30) 提交任务的用户PRIV_USER VARCHAR2(30...
阅读全文
posted @ 2013-11-29 10:08
马侃
阅读(506)
推荐(0)
摘要:
ASP调用存储过程访问SQL Server2011-02-15 10:22:57标签:asp数据库sQL存储过程ServerASP和存储过程(Stored Procedures)的文章不少,不过我怀疑作者们是否真正实践过。我在初学时查阅过大量相关资料,发现其中提供的非常多方法实际操作起来并不是那么回事。对于简单的应用,这些资料也许是有帮助的,但仅限于此,因为他们根本就是千篇一律,互相抄袭,稍微复杂点的应用,就全都语焉不详了。 目前,我基本上通过调用存储过程访问SQL Server,以下的文字虽不敢确保绝对正确,但都是实践的总结,希望对大家能有帮助。 存储过程就是作为可执行对象存放在数据库中的一
阅读全文
posted @ 2013-11-26 16:34
马侃
阅读(4201)
推荐(0)
摘要:
自己如何获取ADO连接字符串摘自:http://blog.csdn.net/zyq5945/article/details/5586423 有时候我们参考网上的ADO连接字符串写未必就能连接上数据库。今天详细介绍下这个很流行的如何获取ADO字符串的方法,就能很容易直观看到这个连接字符串是否真能连接上数据库。编写了相应的软件ADO助手,详见《如何使用ADO助手生成数据库代码》。1. 新建一个文本文件“ado.txt”,重命名为“ado.udl”注 1.1:ado.udl也可以通过别的方式得到,但必须是0字节的文件。 注 1.2:系统文件没有扩展名,XP资源管理器中,菜单“工具”-->“文件
阅读全文
posted @ 2013-11-25 20:35
马侃
阅读(1574)
推荐(0)
摘要:
SQL Server 数据库设计 一、数据库设计的必要性 二、什么是数据库设计 三、数据库设计的重要 四、数据模型 实体-关系(E-R)数据模型 实体(Entity) 属性(Attribute) 关系(Relationship) 五、数据库设计步骤 1、 需求分析阶段 2、 概要设计阶段 3、 详细设计阶段 六、数据库设计规范化 数据库设计中经常出现的问题 规范设计 规范化和性能关系SQL Server 数据库基础编程 Go批处理语句 使用、切换数据库 创建、删除数据库 基本数据类型 精确数字类型 近似数字类型 日期时间类型 字符串类型 Unicode字符串类型 二进制字符串类型 判断表或其他
阅读全文
posted @ 2013-11-21 15:17
马侃
阅读(278)
推荐(0)
摘要:
一、数据库设计的必要性 在实际的软件项目中,如果系统中需要存储的数据量比较大,需要设计的表比较多,表与表之间的关系比较复杂,那我们就需要进行规范的数据库设置。如果不经过数据库的设计,我们构建的数据库不合理、不恰当,那么数据库的维护、运行效率会有很大的问题。这将直接影响到项目的运行性和可靠性。二、什么是数据库设计 数据库设计实际上就是规划和结构化数据库中的数据对象以及这些数据对象之间的关系过程。三、数据库设计的重要性 Ø 不经过设计的数据库或是设计糟糕的数据库很可能导致 1、 数据库运行效率地下 2、 更新、删除、添加数据出现问题 Ø 良好设计的数据库 1、 执行效率高 2、
阅读全文
posted @ 2013-11-21 15:15
马侃
阅读(409)
推荐(0)
摘要:
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有cr
阅读全文
posted @ 2013-11-21 15:14
马侃
阅读(427)
推荐(0)
摘要:
建议先阅读存储过程:SQL Server 存储过程Ø 事务在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。 1、 事务的特点 事务有若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统,执行时,这组指令要么全部执行完成,要么全部取消。因此,事务是一个不可分割的逻辑单元。 事务有4个属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)以及持久性(Durability),也称作事务的ACID属性。原子性:事务内的所有工作要么全部完成,要么全部不完成,不存在只有一部分
阅读全文
posted @ 2013-11-21 15:13
马侃
阅读(373)
推荐(0)
摘要:
高级查询在数据库中用得是最频繁的,也是应用最广泛的。Ø 基本常用查询--selectselect * from student;--all 查询所有select all sex from student;--distinct 过滤重复select distinct sex from student;--count 统计select count(*) from student;select count(sex) from student;select count(distinct sex) from student;--top 取前N条记录select top 3 * from stu
阅读全文
posted @ 2013-11-21 15:11
马侃
阅读(310)
推荐(0)
摘要:
T-SQL语句用于管理SQL Server数据库引擎实例,创建和管理数据库对象,以及查询、插入、修改和删除数据。Ø 变量 1、 局部变量(Local Variable) 局部变量是用户可以自定义的变量,它的作用范围是仅在程序内部,在程序中通常用来储存从表中查询到的数据或当做程序执行过程中的暂存变量。使用局部变量必须以@开头,而且必须用declare命令后才能使用。 基本语法:声明变量declare @变量名 变量类型 [@变量名 变量类型]为变量赋值set @变量名 = 变量值;select @变量名 = 变量值; 示例:--局部变量declare @id char(10)--声明一
阅读全文
posted @ 2013-11-21 15:09
马侃
阅读(243)
推荐(0)