代码改变世界

随笔分类 -  sql

oracle 命令

2014-09-16 17:38 by 观海看云, 346 阅读, 收藏, 编辑
摘要: 1 创建表空间及临时表空间 create tablespace csdn1 datafile 'csdn1' size 30m autoextend on; create temporary tablespace csdn2 tempfile 'csdn2' size 30m autoextend on; 2 创建用户指定表空间及临时表空间 create user csdn identified ... 阅读全文

PowerDesigner中翻转生成PDM图时把Name属性变成注释(转)

2014-09-16 15:19 by 观海看云, 2136 阅读, 收藏, 编辑
摘要: 在pd里面运行下面这段代码'******************************************************************************'* File: name2comment.vbs'* Purpose: Database generation cannot use object names anymore' in version 7 and a... 阅读全文

oracle实现主键自增

2014-09-13 10:20 by 观海看云, 483 阅读, 收藏, 编辑
摘要: 由于ORACLE设置主键是不会自动增加的,所以必须用 序列 和 触发器 来完成主键的递增 1、建立数据表 create table Test_Increase( userid number(10) primary key, /*建立主键*/ username varchar2(20) ); 2、创建自动增长序列 CREATE SEQUE... 阅读全文

SQLite3创建数据库的方法

2014-04-23 14:59 by 观海看云, 874 阅读, 收藏, 编辑
摘要: 界面和MYSQL一样,都是CMD界面,但不是在SQLite.exe中创建数据库:有关SQLite3使用:1.将sqlite3.exe文件放在任何位置(本人放在E:\Phplearn)2.在CMD下进入到E:\Phplearn下(cd .. cd E:\phplearn)3.在CMD命令提示符下输入s... 阅读全文

Sqlite数据库sqlite3命令小记

2014-04-23 14:57 by 观海看云, 591 阅读, 收藏, 编辑
摘要: SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个样使用sqlite3的简要说明。开始 启动sqlite3程序,仅仅需要敲入带有SQLite数据库名字的"sqlite3"命令即可。如果文件不存在,则创建一个新的(数据库)... 阅读全文

sqlite3 数据库命令操作

2014-04-23 14:46 by 观海看云, 972 阅读, 收藏, 编辑
摘要: SQLite数据库,是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却... 阅读全文

sql server数据库中char,varchar,nvarchar字段的区别

2014-02-20 21:03 by 观海看云, 578 阅读, 收藏, 编辑
摘要: Char,varchar,nvarchar字段是sql server数据库中的三种字段类型。好多人在选择存储的时候不知道如何抉择,我给大家讲下这个三个字段类型的区别。 Char(n)是长度为n个字节的定长的非unicode的字符数据。N为一个介于1到8000之间的值。其存储大小为输入数据的实际字节长度,而不是n个字节。如果你输入的实际字节长度少于n,那么其他位置会被空格填充。在数据存储中英文字母和数字占一个字节,汉字占两个字节。那么char(n)最多可以存储n个英文字母或数字,或者n/2个汉字。 Varchar(n)是长度为n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介 阅读全文

SQLSERVER 2008 R2中的全文检索

2011-05-18 17:22 by 观海看云, 8422 阅读, 收藏, 编辑
摘要: 最近在做全文搜索的内容,google了一下全文检索,发现了一些问题,现在总结如下:全文索引和查询概念(摘自SQL联机帮助)SQL Server 2008 为应用程序和用户提供了对 SQL Server 表中基于字符的数据发出全文查询的功能。在可以对给定表运行全文查询之前,数据库管理员必须对表创建全文索引。全文索引包括表中一个或多个基于字符的列。这些列可以具有下列任何一种数据类型:char、varchar、nchar、nvarchar、text、ntext、image、xml、varbinary 或 varbinary(max)。每个全文索引都对基表中的一个或多个列创建索引,并且每个列都可以具有 阅读全文

如何方便的建立远程链接服务器

2011-04-26 12:35 by 观海看云, 1540 阅读, 收藏, 编辑
摘要: --很多朋友问局域网多数据库服务器访问该如何操作?下面简单说明如何配置远程链接访问。/***********环境说明***********/--源机器IP为10.0.0.211,在该机器所在数据库建立与目标机器的远程数据库链接。--目标机器IP为10.0.0.222。--步骤(一)是指直接用IP进行远程链接,个人觉得用IP链接虽然麻烦,但是直观而且在多服务器操作时不会出现误链接的情况。--步骤(二)是指直接用别名进行远程链接,较方便;但在高压力,大脑暂时短路情况下容易出现误链接数据库情况发生。/***********步骤(一)***********/--建立连接服务器EXECsp_addlin 阅读全文

sql server 分页

2010-11-17 22:52 by 观海看云, 171 阅读, 收藏, 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--select * from(select *, ROW_NUMBER() OVER (order by id) ... 阅读全文

SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEM...

2010-11-14 13:36 by 观海看云, 653 阅读, 收藏, 编辑
摘要: 在Sql Server中查询一下Excel文件的时候出现问题:SELECT * FROM OPENROWSET( 'MICROSOFT.JET.OLEDB.4.0','Excel 8.0;IMEX=1;HDR=YES;DATABASE=F:\AAA.xls',[sheet1$]) 结果提示: SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的STATE... 阅读全文

sqlserver bcp命令,快速处理大数据

2010-11-13 20:29 by 观海看云, 345 阅读, 收藏, 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--BCP是SQLServer中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据BCP除了可以在控制台执行外,还可以通过调用SQLServer... 阅读全文

用SQL创建数据库登录用户

2010-11-10 22:53 by 观海看云, 993 阅读, 收藏, 编辑
摘要: 用SQL创建数据库登录用户用户通过用来建立连接权限的登录(身份验证),获得 Microsoft® SQL Server™ 数据库的访问权限。因为 SQL Server 使用 Microsoft® Windows® 2005 身份验证,所以每个 SQL Server 登录必须与一个有效 Windows... 阅读全文

SQL SERVER中一些常见性能问题的总结

2010-10-27 21:00 by 观海看云, 425 阅读, 收藏, 编辑
摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh... 阅读全文

(转)SQLServer常见查询问题

2010-06-02 20:30 by 观海看云, 340 阅读, 收藏, 编辑
摘要: 有些常见的问题在论坛中不断出现,不妨整理一下。以下语句是在SQLServer2005上实现的,一些语句无法在SS2000上执行。有用指数是我根据这个问题的常见程度打的分,仅供参考。实际上,当你遇到了这个问题,这个问题哪怕再少见,解决方案也是非常有用的。1. 生成若干行记录有用指数:★★★★★常见的问题类型:根据起止日期生成若干个日期、生成... 阅读全文

sql 根据字段查表名

2010-04-24 15:08 by 观海看云, 531 阅读, 收藏, 编辑
摘要: selecta.name表名,b.name列名fromsysobjectsa,syscolumnsbwherea.id=b.idandb.name='列名'anda.type='U' 阅读全文

获取数据库中的数据库有多少个

2010-03-22 22:11 by 观海看云, 211 阅读, 收藏, 编辑
摘要: select name from master..sysdatabases 阅读全文

远程调用存储过程

2010-03-22 21:48 by 观海看云, 426 阅读, 收藏, 编辑
摘要: --创建链接服务器 exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码' exec sp_serveroption 'srv_lnk','rpc out','true' --这个允许调用链接服务器上的存储过程 ... 阅读全文

动态T-SQL语句常見問題與解決方案

2010-03-22 21:43 by 观海看云, 338 阅读, 收藏, 编辑
摘要: --> Title : 动态T-SQL语句常見問題與解決方案 --> Author : wufeng4552--> Date : 2009-11-24 10:11:10if object_id('[tb]') is not null drop table [tb]gocreate table [tb] (dt nvarchar(20),ID int)insert into [tb... 阅读全文

MSSQL日期推算--本周一的日期和本周结束日期本月开始日期和本月结束日期

2010-03-22 21:26 by 观海看云, 364 阅读, 收藏, 编辑
摘要: --当天的星期因为得到的 weekday 比实际的多一天 所以当天减去一天 才能得到正确的星期 数 select DatePart(weekday, dateadd(dd,-1,getdate())) --本周一的日期 select convert(varchar(10),dateadd(dd,-(DatePart(weekday, dateadd(dd,-1,getdate()))-1),get... 阅读全文