Database
文章平均质量分 53
xianxianCho
从前是一名全栈,现在专注于区块链+5G技术
展开
-
Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区(转载)
一:范围分区就是根据数据库表中某一字段的值的范围来划分分区,例如: 1 create table graderecord 2 ( 3 sno varchar2(10), 4 sname varchar2(20), 5 dormitory varchar2(3), 6 grade int 7 ) 8 partition by r...转载 2019-02-18 14:47:55 · 337 阅读 · 0 评论 -
SET NOCOUNT 的用法
参考文章:http://www.cnblogs.com/si812cn/archive/2008/06/11/1217113.html使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息。语法SET NOCOUNT{ON| OFF }注释当SET NOCOUNT为ON时,不返回计数(表示受 Transact-SQL 语句影响...原创 2018-07-02 15:08:51 · 518 阅读 · 0 评论 -
TSQL与PL/SQL的比较
文章copy自http://www.cnblogs.com/and/archive/2010/08/10/1795969.html仅为方便查看。TSQL与PL/SQL的比较1)数据类型 TSQL PL/SQL numeric(p,s) numeric...转载 2018-07-02 17:47:14 · 945 阅读 · 0 评论 -
SQL SERVER 2008 查询一张表内字段是中文还是英文
SELECT COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage');查询结果936 简体中文GBK950 繁体中文BIG5437 美国/加拿大英语932 日文949 韩文866 俄文65001 unicode UFT-8select len('浙江宁波')select datalength('浙江宁...原创 2018-08-01 12:05:41 · 634 阅读 · 0 评论 -
SQL SERVER 查看IO消耗最多的50条语句
select top 50(total_logical_reads/execution_count) as avg_logical_reads,(total_logical_writes/execution_count) as avg_logical_writes,(total_physical_reads/execution_count) as avg_phys_reads,...转载 2018-08-20 15:06:13 · 1340 阅读 · 0 评论 -
excel表格数据导入mssql
首先,右击数据库,任务,导入数据。再点下一步这里要注意一下,数据源选择excel,然后表格的版本一定要对应。我的方法是:表格另存为一下,选择97-2003的格式,当然你也可以选择别的。这里就不多说了。服务器名称,用户名密码,选择数据库选择第一个即可~ 下一步。导入数据库就这个格式。一开始导入数据库的时候一直报错,为这把这一个表格倒进数据库用了三个小时!...原创 2018-08-31 10:20:56 · 1343 阅读 · 0 评论 -
MSSQL导出表架构及表数据
右击任务,生成脚本点下一步,选择特定数据库对象(要导出的表)下一步,选择存放位置,点高级选择导出表结构还是表数据一直点下一步就OK了...原创 2018-09-27 13:03:16 · 3724 阅读 · 0 评论 -
MSSQL 2008、2012存储过程加密解密
1. 必须在DAC连接SQL Server不然会报错:消息 208,级别 16,状态 1,过程 sp_DecryptObject,第 75 行对象名 'sys.sysobjvalues' 无效。2. 创建加(解)密过程存储过程3. 执行存储过程用于加密的存储过程 (sp_EncryptObject) :Use masterGoif object_ID('[sp...转载 2018-10-18 15:55:57 · 1940 阅读 · 0 评论 -
MSSQL分组排序耗时问题,小白适用
declare @a datetime set @a=getdate() SELECT Material_Code FROM dbo.BAS_Material select [语句执行花费时间(毫秒)]=datediff(ms,@a,getdate()) declare @b datetime set @b=getdate() ...原创 2018-10-24 15:15:34 · 514 阅读 · 0 评论 -
SQL 获取下一条数据
这里假设有一张员工表,有三个字段 (ID,员工姓名,年龄):CREATE TABLE [dbo].[Employee]([ID] [int] IDENTITY(1,1) NOT NULL,[Name] [varchar](50) NOT NULL,[Age] [int] NOT NULL) ON [PRIMARY]这里插入六条数据:INSERT INTO [Employe...转载 2018-10-24 15:35:34 · 6424 阅读 · 0 评论 -
Sql Server 日期格式化函数
Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Sele...转载 2018-10-26 09:16:28 · 374 阅读 · 0 评论 -
over(partition by)函数
以前在河北省电力公司接触过一个线上办电(线上办电即手机办电)业务,为一个省公司出一个报表,用到了这个函数。具体业务是:看这个手机tt.fk_user_id 本月or本周,受理过了多少工单,运用这个函数可以做到。因涉及机密报表截图不予大家展示,sql执行结果请自行脑补,脚本为:Select substr(ps_org_no, 1, 5), nvl((COUNT(DIS...原创 2018-11-12 16:41:10 · 1321 阅读 · 0 评论 -
SQL With As 用法
一.WITH AS的含义WITH AS短语,也叫做子查询部分(subquery factoring),可以定义一个SQL片断,该SQL片断会被整个SQL语句用到。可以使SQL语句的可读性更高,也可以在UNION ALL的不同部分,作为提供数据的部分。对于UNION ALL,使用WITH AS定义了一个UNION ALL语句,当该片断被调用2次以上,优化器会自动将该WITH AS短语所获取的...转载 2018-11-19 10:31:01 · 917 阅读 · 0 评论 -
SQL截取字符串,保留后几位
select '[2.0]Exploration and Development Department'--想截取掉[2.0] 只显示Exploration and Development Departmentselect right('[2.0]Exploration and Development Department',len('[2.0]Exploration and Develo...原创 2018-11-21 12:02:07 · 7935 阅读 · 1 评论 -
explain分析sql语句执行效率
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where …]例如:explain select * from news;输出:+----+--------...转载 2019-01-10 10:40:00 · 165 阅读 · 0 评论 -
Oracle死锁查询及处理
一、数据库死锁的现象程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。二、死锁的原理当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态,此时的现象是这条语句一直在执行,但一直没有执行成功,也没有报错。三、死锁的定位方法通过检查数据库表,能够检查出是哪一条语句被死锁,产生死锁的机器...转载 2019-05-31 01:00:37 · 684 阅读 · 0 评论