文章分类 -  SQL

1 2 3 下一页
SQL的强大使程序变的有趣了
sql语句获取本周、本月数据
摘要:本周:select * from table where datediff(week,C_CALLTIME,getdate())=0 --C_CALLTIME 为日期字段本月:select * from table where datediff(Month,C_CALLTIME,getdate())=0--C_CALLTIME 为日期字段本季:select * from table where d... 阅读全文
posted @ 2009-06-27 22:31 许维光 阅读(128) 评论(0) 推荐(0)
SQLServer2000同步复制技术实现步骤
摘要:一、 预备工作1.发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户--管理工具--计算机管理--用户和组--右键用户--新建用户--建立一个隶属于administrator组的登陆windows的用户(SynUser)2.在发布服务器上,新建一个共享目录,做为发布的快照文件的存放目录,操作:我的电脑--D:\ 新建一个目录,名为: PUB... 阅读全文
posted @ 2009-06-22 17:30 许维光 阅读(220) 评论(0) 推荐(0)
建立索引 快速查询![转]
摘要:随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成... 阅读全文
posted @ 2009-06-22 11:08 许维光 阅读(331) 评论(0) 推荐(0)
SQL查询中的转义字符
摘要:如果想查找“_cs”结尾的的账户select * from [user] where loginname like '%_cs'是不行的,_ 被认为是任意的字符,所以需要转义字符,有两种写法:select * from [user] where loginname like '%[_]cs'select * from [user] where loginname like ... 阅读全文
posted @ 2009-06-19 15:51 许维光 阅读(2125) 评论(0) 推荐(0)
在SqlServer2005 中自定义一个 Split函数与C#中的Split功能一样
摘要:createfunctionsplit(@SourceSqlvarchar(8000),@Codevarchar(10))returns@temptable(spvarchar(1000))--实现split功能的函数--date:2007-7-10--Author:spasbegindeclare@iintset@SourceSql=rtrim(ltrim(@SourceSql))set@i=c... 阅读全文
posted @ 2009-06-14 23:29 许维光 阅读(140) 评论(0) 推荐(0)
百W数据优化技巧[转]
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh... 阅读全文
posted @ 2009-05-31 17:21 许维光 阅读(254) 评论(0) 推荐(0)
单表查询树形结构的SQL语句
摘要:CREATE TABLE TBL_TEST ( ID NUMBER, NAME VARCHAR2(100 BYTE), PID NUMBER DEFAULT 0 ); #插入测试数据: INSERT INTO TBL_TEST(ID,NAME,PID) VALUES(''''1'''',''''10'''',''''... 阅读全文
posted @ 2009-04-02 08:50 许维光 阅读(1810) 评论(0) 推荐(0)
char、nvarchar和varchar区别
摘要:这3种字符串数据类型是我们使用最多的,我们在数据库设计时到底该怎么使用了? 首先我们先来分析3个数据类型的说明: 1。char CHAR的长度是固定的,最长2000个字符。 2。varchar 和 varchar2 可以肯定的是oracle中目前是可以使用varchar数据类型的,但他们的区别我查了不少资料也没有找到一个准确的答案 ... 阅读全文
posted @ 2009-02-16 14:38 许维光 阅读(843) 评论(0) 推荐(0)
Microsoft SQL Server 2005 安装相关文档
摘要:目录 1.0 简介 2.0 安装 SQL Server 2005 2.1 访问安装文档 2.2 升级到 SQL Server 2005 2.3 并行安装 2.4 卸载 SQL Server 2005 2.5 安装问题 2.6 故障转移群集安装问题 2.7 SQL Server 2005 预发布版本的安装注意事项 3.0 获取其他信息 ... 阅读全文
posted @ 2009-02-03 16:56 许维光 阅读(3819) 评论(0) 推荐(0)
怎么导出SQL所有用户表的字段信息
摘要:SELECT (CASE WHEN a.colorder = 1 THEN d.name ELSE '' END) AS 表名, a.colorder AS 字段序号, a.name AS 字段名, (CASE WHEN COLUMNPROPERTY(a.id, a.name, 'IsIdentity') = 1 THEN '√' ELSE '' END) AS 标识,... 阅读全文
posted @ 2009-01-07 11:14 许维光 阅读(146) 评论(0) 推荐(0)
sql实现功能排序
摘要:我现在要实现两种排序方式 一按字段 编码排序 二 按人员排序 假设表中字段 code user J0012 张三 D0054 张三 j0015 张三 t0048 李四 0048 王五 T0452 ... 阅读全文
posted @ 2008-09-03 11:07 许维光 阅读(275) 评论(0) 推荐(0)
ORACLE与SQL之间的数据迁移
摘要:很多时间,要在异构数据库之间进行数据迁移或抽取,如果在SQL中提取ORACLE的数据,可以通过ODBC、OLEDB等多种方式,要从Oracle提取SQL中的数据,大都是通过透明网关来实现的。 在异构数据抽取过程中,最好采用SQL92标准的语法编写SQL代码,同时要注意不同数据库之间数据类型的转换关系,如Oracle的日期类型用DATE、SQL用Datetime等。 一 关于... 阅读全文
posted @ 2008-08-31 11:16 许维光 阅读(257) 评论(0) 推荐(0)
sql数据同步
摘要:--定时同步服务器上的数据(服务器上的数据修改同步到本地) --例子: --测试环境,SQL Server2000,远程服务器名:rserver,用户名为:ruser,密码:rpwd, 测试数据库:test --服务器上的表(查询分析器连接到服务器上创建) --state字段为辅助更新而设置的附加字段,字段值说明:null ... 阅读全文
posted @ 2008-08-27 16:37 许维光 阅读(913) 评论(0) 推荐(0)
mysql数据库的查、增、删、改
摘要:学mysql时间不长,数据库的操作无非也就的增加记录、查找记录删除记录和修改记录。 总结了以下一些命令,与大家共享: 连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [库名] 当前选择的库状态:SELECT DA... 阅读全文
posted @ 2008-06-26 14:58 许维光 阅读(299) 评论(0) 推荐(0)
MySQL忘记密码怎么办?
摘要:MySQL忘记密码怎么办? 在windows下: 打开命令行窗口,停止mysql服务: Net stop mysql 启动mysql,一般到mysql的安装路径,找到 mysqld-nt.exe 执行:mysqld-nt --skip-grant-tables 另外打开一个命令行窗口,执行mysql >use mysql >update user set password=pas... 阅读全文
posted @ 2008-06-26 12:39 许维光 阅读(1000) 评论(0) 推荐(0)
今天学习角色访问控制(RBAC的基本思想)
摘要:RBAC(角色访问控制)的基本思想可简单地用图1来表示,即把整个访问控制过程分成两步:访问权限与角色相关联,角色再与用户关联,从而实现了用户与访问权限的逻辑分离。 由于RBAC实现了用户与访问权限的逻辑分离,因此它极大的方便了权限管理。例如,如果一个用户的职位发生变化,只要将用户当前的角色去掉,加入代表新职务或新任务的角色即可,角色/权限之间的变化比角色/用户关系之间的变化相对要慢得多,并... 阅读全文
posted @ 2008-04-24 13:11 许维光 阅读(764) 评论(0) 推荐(0)
基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展【转】
摘要:1 RBAC模型 访问控制是针对越权使用资源的防御措施。基本目标是为了限制访问主体(用户、进程、服务等)对访问客体(文件、系统等)的访问权限,从而使计算机系统在合法范围内使用;决定用户能做什么,也决定代表一定用户利益的程序能做什么[1]。 企业环境中的访问控制策略一般有三种:自主型访问控制方法、强制型访问控制方法和基于角色的访问控制方法(RBAC)。其中,自主式太弱... 阅读全文
posted @ 2008-04-24 11:44 许维光 阅读(629) 评论(0) 推荐(0)
基于RBAC的权限设计
摘要:基于RBAC的权限设计模型: 1 RBAC 介绍 RBAC 模型作为目前最为广泛接受的权限模型。 NIST (The National Institute of Standards and Technology,美国国家标准与技术研究院)标准RBAC模型由4个部件模型组成,这4个部件模型分别是基本模型RBAC0(Core RBAC)、角色分级模型RBAC1(Hierarchal RBAC)、... 阅读全文
posted @ 2008-04-18 15:12 许维光 阅读(867) 评论(1) 推荐(0)
角色访问控制(RBAC)
摘要:角色访问控制(RBAC)引入了Role的概念,目的是为了隔离User(即动作主体,Subject)与Privilege(权限,表示对Resource的一个操作,即Operation+Resource)。 Role作为一个用户(User)与权限(Privilege)的代理层,解耦了权限和用户的关系,所有的授权应该给予Role而不是直接给User或Group。Privilege是权限颗粒,由Opera... 阅读全文
posted @ 2008-04-18 14:32 许维光 阅读(233) 评论(0) 推荐(0)
用户管理模块[摘录]
摘要:总体设计思路和处理流程 1. 权限资源 系统的所有权限信息。权限具有上下级关系,是一个树状的结构。下面来看一个例子 系统管理 用户管理 查看用户 新增用户 修改用户 删除用户 对于上面的每个权限,又存在两种情况,一个是只是可访问,另一种是可授权,例如对于“查看用... 阅读全文
posted @ 2008-04-18 10:26 许维光 阅读(3365) 评论(0) 推荐(0)

1 2 3 下一页