- 博客(11)
- 资源 (13)
- 收藏
- 关注
原创 sql执行顺序
一、sql语句的执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2) 语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。 3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。 4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。 5)选择优化器,不同的优化器一般产生不同的“执行计划” 6)选择连接方式, ORACLE 有三种连接方式,对多表连接 ORACLE 可选择适当的连接方式。 7)选择连接顺
2010-08-26 14:47:00 422
原创 sql执行顺序
一、sql语句的执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2) 语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。 3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。 4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。 5)选择优化器,不同的优化器一般产生不同的“执行计划” 6)选择连接方式, ORACLE 有三种连接方式,对多表连接 ORACLE 可选择适当的连接方式。 7)选择连接顺
2010-08-26 14:47:00 386
转载 一道sql面试题的解答
<br />一道sql面试题的解答<br />题目:<br /> 写出一条Sql语句:<br /> 取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键, 注意:ID可能不是连续的。)<br /> <br />解答(已测试):<br /> 1、假设ID是连续的:<br />select top10 *fromAwhereIDnot in(selecttop30 IDfromA)<br /> 或<br />select * fromAwhereIDbetween3
2010-08-24 15:40:00 565
转载 sql复制表结构和数据
<br />功能:将查询的结果放到一个新表中去,查询结果可以来源于一个表或多个表<br /><br />SQL SERVER中使用SELECT … INTO语句<br /><br />按照使用场合可以分为以下几类:<br /><br />1. 实现全表备份:如:SELECT * INOT t1 FROM titles<br /><br />2. 备份表的一部分列(不写*而写出列的列表)或一部分行(加WHERE条件)<br /><br />如: SELECT title_id,title,price INTO
2010-08-24 15:38:00 568
转载 海量数据处理 (转)
<br /><br />在实际的工作环境下,许多人会遇到海量数据这个复杂而艰巨的问题,它的主要难点有以下几个方面:<br />一、数据量过大,数据中什么情况都可能存在。<br />如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具或者程序进行处理,尤其海量的数据中,什么情况都可能存在,例如,数据中某处格式出了问题,尤其在程序处理时,前面还能正常处理,突然到了某个地方问题出现了,程序终止了。<br />二、软
2010-08-24 15:37:00 504
原创 sql语句中如何去掉空格 ?
<br />SQLSERVER 2005中如果需要去掉空格的话使用LTRIM或RTRIM。<br />LTRIM去掉表达式左边空格,RTRIM去掉右边。<br /><br />示例:<br />select LTRIM(machine_name) from T_MACHINE where machine_no = 'LX01'<br /><br />ORACLE中TRIM(character_expression)
2010-08-24 15:34:00 5533
转载 赏心悦目!SQL Server漂亮脚本书写格式
<br /> 【IT168 技术文档】本篇来聊聊如何书写漂亮、整洁、优雅的SQL脚本,下面这些是我个人总结、整理出来的。姑且做个抛砖引玉吧,呵呵,欢迎大家一起来讨论。<br /> 我们首先来看看一段创建数据表的脚本(如下所示),你是否觉得有什么不妥或是不足呢?如果是你,你怎样书写呢?#div_code img{border:0px;}CREATE TABLE [dbo].[TableDataDictionary](<br /> [TableID] [int] IDENTITY(
2010-08-23 15:52:00 1002
原创 数据库学习笔记
Access AccessQQ http://www.accessqq.com/ Access是微软数据库开发平台,QQ是一个聊天工具,该站之所以叫accessQQ,是想营造一 种只聊Access的氛围,达到推广Access普及和相关资源共享。 所有程序,资源,文章都 是站长原创为主,另会部分特邀嘉宾的得意之作。 中国ACCESS XP FAQ网站 http:/
2010-08-23 14:59:00 1610
原创 如何生成比较像样的假数据[收藏]
在做项目的时候经常会遇到这样的问题: 根据数据模型建立了数据库,但是数据库中却没有数据,在给客户做Demo的时候必须要一条一条的添加假数据,而且这些假数据还得像模像样的,不能乱输入,尽是看不出任何意义的“aaaaa”、“ttttttttttttt”、“123123”、“是打发斯蒂芬”这样的数据。 已经做好了一个系统,并且上线给部分客户
2010-08-17 11:36:00 960 16
原创 数据库设计 - 设计数据库之前
<br />1. 考察现有环境 <br />在设计一个新数据库时,你不但应该仔细研究业务需求而且还要考察现有的系统。大多数数据库 <br />项目都不是从头开始建立的;通常,机构内总会存在用来满足特定需求的现有系统(可能没有实 <br />现自动计算)。显然,现有系统并不完美,否则你就不必再建立新系统了。但是对旧系统的研究 <br />可以让你发现一些可能会忽略的细微问题。一般来说,考察现有系统对你绝对有好处。 <br />— Lamont Adams <br />我曾经接手过一个为地区运输
2010-08-11 09:35:00 974 4
原创 数据库设计 - 设计表和字段
<br />1. 检查各种变化我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注 <br />意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,我倾向于 <br />在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一 <br />数据条目的变化。 <br />— Shropshire Lad <br /><br />2. 采用有意义的字段名<br />有一回我参加开发过一个项目,其中有从其他程序员那里继
2010-08-11 09:34:00 4607
TortoiseSVN-1.6.16.21511-win32-svn-1.6.17
2011-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人