
数据库
文章平均质量分 72
小宇飞刀
小宇飞刀的技术博客,谢祥选的网络家园!
展开
-
六十六条经典人生感悟
1、人之所以痛苦,在于追求错误的东西。 2、如果你不给自己烦恼,别人也永远不可能给你烦恼。因为你自己的内心,你放不下。 3、你永远要感谢给你逆境的众生。 4、你永远要宽恕众生,不论他有多坏,甚至他伤害过你,你一定要放下,才能得到真正的快乐。 5、当你快乐时,你要想,这快乐不是永恒的。当你痛苦时你要想这痛苦也不是永恒的。 6、今日的执著,会造成明日的后悔。 7、你可转载 2009-04-25 09:32:00 · 420 阅读 · 0 评论 -
SQL中约束和触发器的停用与启用
如何对SQL中的约束和触发器进行停用与启用,如果有外键约束则相关联表都要进行相应操作。ALTER TABLE TableName CHECK CONSTRAIT ALL --检查约束ALTER TABLE TableName NOCHECK CONSTRAIT ALL --不检查约束ALTER TABLE TableName ENABLE TRIGER ALL --允放触发器ALTER TA原创 2015-05-03 19:03:48 · 1719 阅读 · 0 评论 -
SQLServer如何快速生成100万条不重复的随机8位数字
原文: 点击打开链接/*--作者:邹建--来自:csdn最近在论坛看到有人问,如何快速生成100万不重复的8位编号,对于这个问题,有几点是需要注意的:1. 如何生成8位随机数,生成的数越随机,重复的可能性当然越小2. 控制不重复3. 考虑性能针对这个问题,我写了如下的示例来解决,希望能为有这类需求的人提供指导*/USE tempdbGO转载 2015-12-30 01:29:08 · 5601 阅读 · 0 评论 -
T-SQL生成X个不重复的Y位长度的随机数
MSSQL随机数MSSQL有一个函数CHAR()是将int(0-255) ASCII代码转换为字符。那我们可以使用下面MS SQL语句,可以随机生成小写、大写字母,特殊字符和数字。大写字母:CHAR(ROUND(RAND() * 25 + 65,0))小写字母:CHAR(ROUND(RAND() * 25 + 97,0))特殊字符:CHAR(ROUND(RAND() *翻译 2015-12-30 01:37:19 · 2761 阅读 · 0 评论 -
T-SQL update 表中一列为不重复的5位随机数
alter table tb add id intupdate tb set id=substring(LTrim(abs(checksum(newid()))),0,6) checksum(newid()) 这个的数据是唯一的,但是只取其中的一部分之后,就把重复的可能性加大了。转载 2015-12-30 01:50:41 · 967 阅读 · 0 评论 -
如何用SQL语句查询Excel数据?
Q:如何用SQL语句查询Excel数据?A:下列语句可在SQL SERVER中查询Excel工作表中的数据。Excel 2007和2010版本:SELECT * FROM OpenDataSource( 'Microsoft.ACE.OLEDB.12.0', 'Data Source="c:\book1.xlsx";User ID=Admin;Password=;Extended pr转载 2015-12-15 09:47:25 · 3037 阅读 · 0 评论 -
ORACLE如何创建表空间和用户
--创建表空间 CREATE TABLESPACE sdt DATAFILE 'F:\tablespace\demo' size 800M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --创建索引表空间 CREATE TABLESPACE sdt_Index DATAFILE 'F:\tablespa原创 2016-06-13 22:45:15 · 598 阅读 · 0 评论 -
如何用SQL为每一行均产生一个随机数
以下SQL命令可在表中为每一行都产生一个1-10之间的随机数select cast(ceiling(rand(checksum(newid()))*10) as int) as RndId from 表名转载 2016-06-30 19:40:26 · 7812 阅读 · 0 评论 -
临时表经典使用范例
一、SQL SERVER临时表实用大全引子: 临时数据表格,我们在存储的时候经常遇见。 客户端可以实用Delphi的ClientDataSet的内存表,但是ClientDataSet类似TABLE,不是支持SQL语言的。 当然也可以实用临时表。有时我们避免临时表的生命周期的麻烦,更多的使用实际表临时用用。起个什么tempXXX类似的告诉我们他们是临时转载 2017-08-18 22:02:34 · 3258 阅读 · 0 评论 -
MySQL修改root密码的多种方法
方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); mysql> quit; //退出mysql控制台 设置好密码后,测试登录: mysql -u roo...原创 2018-03-30 12:09:08 · 379 阅读 · 0 评论 -
PL/SQL无法连接ORACLE,提示:ORA-12154: TNS: 无法解析指定的连接标识符 - 解决方案
刚创建了一个数据库,准备用PL/SQL Developer登录时,出现如下错误信息,有时可能会出现英文提示错误对话框,甚至也有可能不会出现错误对话框,故障现象同样是连接不上ORACLE,多试几次对会弹出如下图的错误对话框:1.检查服务出现这种问题,首先我们想到的是检查服务有没有问题OracleOraDb11g_home2TNSListener。在运行中输入services.msc,打开服务窗口,看...原创 2018-04-24 20:18:24 · 24977 阅读 · 0 评论 -
如何设置mysql数据库为只读
如何设置mysql数据库为只读?直奔主题,mysql设置为只读后,无法增删改。设置命令:mysql> set global read_only=1; #1是只读,0是读写mysql> show global variables like "%read_only%";以下是相关说明: 1、对于数据库读写状态,主要靠 “read_only”全局参数来设定; 2、默...转载 2018-05-31 17:21:47 · 7426 阅读 · 1 评论 -
SQL Server— 存在检测、建库、 建表、约束、外键、级联删除
*主题: SQL Server— 存在检测、建库、 建表、约束、外键、级联删除 *说明:本文是个人学习的一些笔记和个人愚见 * 有很多地方你可能觉得有异议,欢迎一起讨论原创 2015-05-03 19:07:33 · 833 阅读 · 0 评论 -
如何从原有的表中创建一个新表,并增加几个字段?
可以用来选择的方法是:假设你的表为 table1字段列表为:f1 varchar2(10)f2 varchar2(20)f3 number(3)如果你想把表变成f1 varchar2(10)f_new varchar2(20)f2 varchar2(20)f3 number(3)那么你需要这样创建一个表:create table tab原创 2014-04-06 08:57:54 · 2486 阅读 · 0 评论 -
博主制作的通用MS-SQL数据库创建工具[有软件截图]
由于博主很多的系统都是采用Microsoft SQL Server 2000作为数据库平台,为了减少数据库安装和分发时大量的、重复性的工作量,也为了统一和专业化数据库的安装环境,于是就制作了这个通用的MS-SQL数据库安装分发工具。以后凡是MS-SQL数据库的安装,只要修改一下本工具的初始文件和创建脚本就可以方便、灵活的应用于任何采用MS-SQL的系统了。 这是为“价格检查监督管理系统”制作的原创 2009-04-25 09:29:00 · 891 阅读 · 0 评论 -
捕获SocketConnection组件连接异常的几个好贴
1、多层分布式结构中怎样动态的判断客户端与服务器是否断开?2、请问能捕捉SocketConnection的连接错误事件吗?3、用SocketConnection开发的三层应用程序,客户端程序关闭时为何有时候会出现没有响应的情况?原创 2009-04-28 10:52:00 · 1750 阅读 · 0 评论 -
教你在Access数据库中如何使用SQL
以下SQL语句在ACCESS XP的查询中测试通过 建表: Create Table Tab1 ( ID Counter primary key, Name string(20), Age integer, [Date] DateTime);技巧: 自动增加字段用 Counter 声明. 字段名为关转载 2009-04-25 09:13:00 · 1111 阅读 · 0 评论 -
利用数据库复制技术 实现MS-SQL数据同步更新
********* 利用数据库复制技术 实现数据同步更新 ********* 复制的概念 Microsoft SQL Server 2000 的复制是在数据库之间对数据和数据库对象进行复制和分发并 进行同步以确保其一致性的一组技术。 使用复制可以将数据分发到不同位置,通过局域网、使用拨号连接、通过 Internet分 发给远程或移动用户。原创 2009-04-25 09:48:00 · 612 阅读 · 0 评论 -
价格监督检查系统[有软件截图]
博主正在开发的一个大型的商品化软件作品----价格监督检查系统,三层结构,Orcle 10/MS-SQL Server 2000数据库平台。 系统需求与特点:高效率、大数据量批量处理,每一家检查单位的数据库记录都在500万条左右,大约占1G左右的磁盘空间;高度复杂的数据检索要求,用户数据与标准库的配对要求高度智能化与灵活性。截图一截图二截图三原创 2009-04-25 18:18:00 · 952 阅读 · 0 评论 -
临时表操作的一些见解(解决了我在存储过程中使用临时表的困惑)
本人在调试以下存储过程中遇到了很大的困扰(主要是临时表操作):CREATE PROCEDURE [c_readtop] @eachrow int=10 ASdeclare @tmpcat varchar(16)create table #tmp_result (arid int,cat2 varchar(16),title varchar(100),upday datetime)de原创 2009-04-27 20:22:00 · 1040 阅读 · 0 评论 -
WebApplication开发利器--WebSnap
WebSnap是DELPHI6最新的WebApplication开发架构,她以前一版本的WebBroker为基础,并加入了许多在WebBroker+InternetExpress架构中所缺少的功能。虽然说是加强,但从技术角度上来看,两者其实都被重新设计过了。以往的WebBroker+InternetExpress架构中,最大的问题是支援的功能过 于简单,例如Session, PagesManag原创 2009-04-29 21:54:00 · 2312 阅读 · 0 评论 -
SQL Server 2000订阅与发布的具体操作
同步过程 一、准备工作,如果完成则可跳过。 1、内网DB服务器作为发布服务器,外网DB服务器作为订阅服务器。 发布服务器和订阅服务器上分别创建Windows用户jl,密码jl,隶属于administrators,注意要保持一致。 2、发布服务器上创建一个共享目录,作为发布快照文件的存放目录。例如:在D盘根目录下建文件夹名为SqlCopy,设置用户jl,权限为完全控制。 3、确定发布服务器和订原创 2009-04-29 20:18:00 · 517 阅读 · 0 评论 -
SQL Server 性能调优
1、用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如 SELECT * FROM T1语句,要用到几列就选择几列如:SELECT COL1,COL2 FROM原创 2009-04-30 19:47:00 · 589 阅读 · 0 评论 -
使用SQL语句备份与恢复数据库
1) 覆盖式的备份数据库到文件 BACKUP DATABASE 数据库名 TO DISK = 备份文件名 WITH INIT 2) 数据恢复 USE MASTER ALTER DATABASE 数据库名 SET OFFLINE WITH ROLLBACK IMMEDIATE RESTORE DATABASE 数据库名 FROM DISK = 备份文件名 ALTER DATABASE原创 2009-04-30 20:13:00 · 900 阅读 · 0 评论 -
Ms SQLServer中的Union和Union All的使用方法和区别
Ms SQLServer中的Union和Union All的使用方法和区别SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_nam原创 2014-03-09 00:58:20 · 2538 阅读 · 0 评论 -
使用T-SQL命令,创建MS-SQL数据库角色、架构、用户名、登录名,并进行权限设置
使用T-SQL命令,创建MS-SQL数据库角色、架构、用户名、登录名,并进行权限设置,注意删除命令的执行顺序:--0、设置当前要操作的默认数据库use XXX数据库;go--1、删除当前数据库中的架构if exists(select * from sys.schemas where name='dc_role') drop schema dc_rolegoif exists...原创 2019-08-15 13:02:17 · 1555 阅读 · 0 评论