![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库文章
andy_youyou
用心做事
展开
-
数据库范式在项目中的应用!!!
引言 数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照原创 2007-02-12 10:51:00 · 896 阅读 · 0 评论 -
数据库语句总结
update 表名1 set ......... from (select * from 表名2) as 表3 where 表名1与表名3的连接条件原创 2010-12-02 18:33:00 · 454 阅读 · 0 评论 -
存储过程中表名作为参数时,临时表的检索
平常总结原创 2010-08-26 17:25:00 · 2173 阅读 · 0 评论 -
insert into 与 select into
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和转载 2010-03-31 09:11:00 · 419 阅读 · 0 评论 -
游标的使用
遍历某个表时要用到游标declare HistoryCur cursor forselect _order,dataitemid from #idlist;declare @tablename varchar(50);declare @itemid int;open HistoryCur;fetch next from HistoryCur into @tablename,@itemid;whil原创 2010-01-07 10:31:00 · 383 阅读 · 0 评论 -
动态语句中赋值方法
动态语句中赋值方法declare @yearmaxvalue decimal(15,4);set @yearmaxvalue = 0;set @csSql = select @yearmaxvalue = max(_value) from + @HisName+ where dataitemid = +convert(varchar,@itemid)+ and year(原创 2010-01-06 15:20:00 · 535 阅读 · 0 评论 -
sql大全超详细
SQL 命令这部分包含那些 PostgreSQL 支持的 SQL 命令的信息.这里的 "SQL" 就是该语言通常的含义; 每条命令的与标准有关的兼容性的信息可以在相关的参考页中找到. Table of ContentsABORT -- 退出当前事务ALTER GROUP -- 向组中增加用户或从组中删除用户 ALTER USER -- 改变数据库用户帐号.ANALYZE -- 收集与转载 2009-11-02 08:30:00 · 997 阅读 · 0 评论 -
sql日志
批量删除多个表select * from sysobjects where xtype = u and name like %_ai delete sysobjects where xtype = u and name like %_di 删除操作执行删除语句前进行操作 :右击服务器->属性->服务器设置:将“准许对系统目录直接修改”选中。向表中插数据的语句Insert into原创 2009-03-18 17:44:00 · 421 阅读 · 0 评论 -
oracle系统函数
select count(*) from user_tables 得到该用户下共有多少个表select count(*) from user_views 得到该用户下共有多少个视图select count(*) from user_procedures 得到该用户下共有多少个存储过程select count(*) from user_triggers 得到该用户下共有多少个触原创 2007-11-07 17:47:00 · 778 阅读 · 0 评论 -
oracle联接使用体会
内连接就不说了就是一般sql语句。外联接使用时要注意 select a.mtid,b.mtname from storinfo a,mtinfot b where a.mtid=b.mtid(+) and b.mtid>1200语句的意思是去处了select a.mtid,b.mtname from storinfo a,mtinfot b where a.mtid=b.mtid(+)原创 2007-07-28 10:26:00 · 564 阅读 · 0 评论 -
oracle中日期函数
相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计。那在oracle中应该怎么来写sql语句呢,这个时候Oracle的日期函数会给我们很多帮助。常用日期型函数 1。Sysdate 当前日期和时间SQL> Select sysdate from dual;SYSDATE----------21-6月 -052。Last_day 本月最后一天转载 2007-07-23 10:44:00 · 1275 阅读 · 0 评论 -
oracle中union的使用
UNION 指令的目的是将两个 SQL 语句的结果合并起来,可以查看你要的查询结果.例如:SELECT Date FROM Store_InformationUNIONSELECT Date FROM Internet_Sales 注意:union用法中,两个select语句的字段类型匹配,而且字段个数要相同,如上面的例子,在实际的软件开发过程,会遇到更复杂的情况,具体请看下面的例子转载 2007-07-16 17:02:00 · 2580 阅读 · 0 评论 -
oracle cursor
oracle cursor关键词: cursor 游标:用来查询数据库,获取记录集合(结果集)的指针,可以让开发者一次访问一行结果集,在每条结果集上作操作。分类:静态游标:分为显式游标和隐式游标。REF游标:是一种引用类型,类似于指针。 显式游标: CURSOR 游标名转载 2007-07-16 16:49:00 · 1875 阅读 · 0 评论 -
数据库主键讨论
主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有主键时,这些操作会变的非常麻烦。 主键的无意义性: 我强调主键不应该具有实际的意义,这可能对于一些朋友来说不太认同,比如订单表吧,会转载 2007-01-29 14:32:00 · 637 阅读 · 0 评论 -
如何利用oracle中的数据字典
ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。 数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。我们不能手工修改数据字典里的信息。 很多时候,一般的ORACLE用户不知道如何有效地利用它。 diction原创 2007-01-11 13:21:00 · 780 阅读 · 0 评论 -
将两个表联合 插入到一个临时表
将两个表联合 插入到一个临时表原创 2011-02-15 16:46:00 · 2574 阅读 · 0 评论