随笔分类 - 数据库
摘要:Sqlserver2005日志文件太大,使其减小的方法: 运行下面的三行 dbName为数据库名: backup log dbNamewith NO_LOG backup log dbNamewith TRUNCATE_ONLY DBCC SHRINKDATABASE(dbName) 日志文件减小到
阅读全文
摘要:Table A aid adate 1 a1 2 a2 3 a3 TableB bid bdate 1 b1 2 b2 4 b4 两个表a,b相连接,要取出id相同的字段 select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据. 此时的取出的是
阅读全文
摘要:1、编写目的 使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读、理解和继承。 2、适用范围 本规范适用于公司范围内所有以ORACLE作为后台数据库的应用系统和项目开发工作。 3、对象命名规范 3.1 数据库和SID 数据库名定义为系统名+模块名 ★ 全局数据库名和例程SID 名要求
阅读全文
摘要:/ 运行 SQL 缓冲区 ? [关键词] 对关键词提供 SQL 帮助 @[@] [文件名] [参数列表] 通过指定的参数,运行指定的命令文件 ACC[EPT] 变量 [DEF[AULT] 值] [PROMPT 文本 | NOPR[OMPT]] 允许用户输入置换变量的值 CL[EAR] [SCR[EE
阅读全文
摘要:下面是SQL语句: 推荐:http://www.cnblogs.com/roucheng/p/mssqlindex.html
阅读全文
摘要:1、1=1,1=2的使用,在SQL语句组合时用的较多 “where 1=1” 是表示选择全部 “where 1=2”全部不选,如:if @strWhere !='' beginset @strSQL = 'select count(*) as Total from [' + @tblName + '
阅读全文
摘要:1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 1<>1(仅用于SQlServer)法二:select top 0 * into b from a2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Ac
阅读全文
摘要:1、创建一个字段名称和数量与存储过程的执行结果一致的临时表; 2、insert into #t1 EXEC Porc1 'a' 示例: CREATE PROCEDURE Proc1@a varchar(50)ASSELECT Id, NAME FROM Table1 WHERE NAME=@aGO
阅读全文
摘要:一般常见的分析standby database的性能问题的方法就是通过动态性能视图来判断,从11g开始,随着Active Data Guard功能的出现,早期的Statspack 工具可以在standby database上收集性能分析数据, 这个收集工作是需要在Primary Database上来
阅读全文
摘要:一般,我们看到术语“索引”和“键”交换使用,但实际上这两个是不同的。索引是存储在数据库中的一个物理结构,键纯粹是一个逻辑概念。键代表创建来实施业务规则的完整性约束。索引和键的混淆通常是由于数据库使用索引来实施完整性约束。 接下来我们看看数据库中的主键约束、唯一键约束和唯一索引的区别。 SQL> se
阅读全文
摘要:ubuntu上安装mysql非常简单只需要几条命令就可以完成。http://hovertree.com/menu/mysql/ 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get i
阅读全文
摘要:在SQL存储过程中给条件变量加上单引号,不加语句就会出问题,以下就是在存储过程中将条件where设置成了动态变化的,给where赋完值再和前面的语句拼接,再execute(SQL) @d_start @d_end, @shopid 这三个都是调用存储过程传进来的参数,要将这些与varchar类型的拼
阅读全文
摘要:什么是存储过程呢?存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。 通俗来讲:存储过程其实就是能完成一定操作的一组SQL语句。 http://hovertree.com/h/bjaf/b05uxijr.htm 那为什么要用存储过程呢?1.存储过程只在创造时进行编译,以后每次执行存储过
阅读全文