-
[SQL] SQL外键及建立关系时各选项的讲授
SQL外键及建立关系时各选项的讲解子表,父表的定义:拥有外键的表是子表。主键被其它表引用的表是父表。换句话说:因为父表的标识被很多个子表中的记录引用,所以叫父表。拥有外键关系,并且可以随便删除数据,不影响其它表的数据的那个表叫子表。使用的时候谁做为谁的外键,主要从以下两点考虑:?????????1/...
29
热度 -
[SQL] 高效率分页sql存储过程
高效分页sql存储过程我这里有一个存储过程,很长很长啊。--别看他很长,但是效率很高。5000万条数据亲测。--不知道你用什么变成语言。这里就不不写调用方法了。CREATEprocnewgetpage(--默认分页主键为id@tblNamenvarchar(128),--表名称列表@PageSize...
73
热度 -
[SQL] SQLSERVER 清算日志
SQLSERVER清理日志USEmasterGOALTERDATABASEnikeSETRECOVERYSIMPLEWITHNO_WAITGOALTERDATABASEnikeSETRECOVERYSIMPLEGOUSEnikeGODBCCSHRINKFILE(nike_log,0,TRUNCATE...
43
热度 -
[SQL] 查看oracle 用户施行的sql语句历史记录
查看oracle用户执行的sql语句历史记录平时用得少,保存一下以后查看。?select*fromv$sqlareatwheret.PARSING_SCHEMA_NAMEin('用户名')orderbyt.LAST_ACTIVE_TIMEdesc用户名需要大写select*fromv$sqlarea...
70
热度 -
[SQL] Sqlplus登录下令
Sqlplus登录命令1.直接敲sqlplus并回车就是启动SQL*PLUS,输入user及password将使用户登陆到缺省的数据库。请输入用户名:2.sqlplus[email protected]_NAME将连接到指定的数据库。3.敲sqlplus/nolog就是使SQL*PLUS启...
23
热度 -
[SQL] PLSQL Developer习气设置
PLSQLDeveloper习惯设置重装机后把PLSQLDeveloper很多习惯的设置丢了,花了好多时间找回,特此记录。???1)代码自动完成????????????????????Tools->Preferences->UserInterface->KeyConfigurati...
25
热度 -
[SQL] 提取MSSQL全部外键约束
提取MSSQL所有外键约束--提取所有外键信息并列出所在表--selectOBJECT_NAME(parent_object_id)'table',*fromsys.objectswheretype='F'?--删除所有外键的方法1select'altertable'+OBJECT_NAME(par...
37
热度 -
[SQL] SQL话语中Union和Union all的区别
SQL语句中Union和Unionall的区别在数据库中,union和unionall关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。union在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。如:select*from...
64
热度 -
[SQL] plsql developer总结
plsqldeveloper小结花了整个下午才把plsqldeveloper给正常的启动,真的有的时候觉得自己很无助,稀里糊涂,每一步都会碰上问题,然后google,然后再悲剧,再google,知道解决问题,回过头来才发现,原来自己刚开始对plsql理解的并不对。用点儿时间把过程给记录下来:?问题一...
28
热度 -
86
热度 -
[SQL] SQL Server 2000/2005 分页SQL — 单条SQL话语
SQLServer2000/2005分页SQL—单条SQL语句SQLServer2000/2005分页SQL—单条SQL语句有关分页SQL的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活...
132
热度 -
[SQL] PLSQL Developer oracle 10g 创办、删除表空间,更名
PLSQLDeveloperoracle10g创建、删除表空间,更名通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间创建表空间createtablespacedb_name_datafile'D:\oracle...
108
热度 -
79
热度 -
[SQL] sqlite 的数据插入速度有关问题
sqlite的数据插入速度问题昨天写了一个将5000万行数据导入sqlite的程序。?就是简单的key,value型数据,key为定长字符串,同时以此列为主键,建立索引。?最初的做法是,直接插入单表,每一万行数据为一个事务。用了一个晚上,大概10个小时,只插入了2500万行。只完成了一半。最初的10...
77
热度 -
[SQL] 容易而有效的SQL优化方式
简单而有效的SQL优化方式对于像我这样开发经验不是很丰富的人而言,在编码的过程中往往考虑更多的是功能是否实现,而忽略了对SQL语句的优化以及程序整体性能的考虑。这使得在程序部署上线试运行的过程中产生这样或那样的问题。在调试解决这些问题的过程中,不知不觉地增加了开发维护的成本。下面就对几种比较常见的S...
91
热度 -
[SQL] sql之left join、right join、inner.
sql之leftjoin、rightjoin、inner...leftjoin(左联接)返回包括左表中的所有记录和右表中联结字段相等的记录rightjoin(右联接)返回包括右表中的所有记录和左表中联结字段相等的记录innerjoin(等值连接)只返回两个表中联结字段相等的行举例如下:-------...
102
热度 -
[SQL] 怎么在SQL Server中使用触发器
如何在SQLServer中使用触发器触发器主要优点如下:触发器是自动的:当对表中的数据作了任何修改之后立即被激活,触发器与数据库中的表紧密相关,比如当对表执行INSERT、UPDATE或DELETE操作时,触发器就会自动执行。触发器可以对数据库中的表进行嵌套的触发,一个触发器执行启动另一个触发器的操...
78
热度 -
[SQL] SQL Server适用经验与技巧大汇集
SQLServer实用经验与技巧大汇集包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等。1.挂起操作在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法:到HKEY_LOCAL_MACHINE\...
106
热度 -
98
热度 -
[SQL] SQL SERVER性能优化综上所述
SQLSERVER性能优化综述近期因工作需要,希望比较全面的总结下SQLSERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQLSERVER6.5以前的版本或者ORACLE是适用的)的信息,只好自己根据以前的经...
110
热度