数据库
元怀
这个作者很懒,什么都没留下…
展开
-
更改sqlserver服务器排序规则
输入SELECT SERVERPROPERTY('collation') 查询当前服务器规则然后windows+r 输入services.msc关闭sqlserver服务打开cmd命令窗口找到sqlserver的安装位置(c盘)cdC:\Program Files\Microsoft SQL Server\120\Setup Bootstrap\SQLServer2014 命令 跳转到安装位置输入Setup /QUIET /ACTION=REBUILDD...原创 2020-09-07 11:30:36 · 2633 阅读 · 2 评论 -
查询数据库锁表信息
/******************************************** 查询数据库锁表信息*******************************************/CREATE PROC [dbo].[sp_lockinfo]@kill_lock_spid BIT = 0,--是否杀掉死锁的进程 1 杀掉 0 仅显示@show_spid_if_nolock BIT = 0 --如果没有死锁的进程,是否显示正常的 1 显示 0 不显示ASSET NOCOU...原创 2020-08-03 16:04:06 · 246 阅读 · 0 评论 -
win10安装sql2005 /sql2005联机丛书和开发工具安装不上 服务启动不了等
1.如果已安装过但未安装成功,请使用Total Uninstall工具完全卸载所有Microsoft SQL Server开头的程序(此程序可自动删除注册表文件)。如果没安装过,则直接跳到第二步。软件下载链接:Total Unintall2.下载SQL SERVER2005,我用的是开发版,下载链接(用迅雷下载,速度还可以):ed2k://%7Cfile%7Ccs_sql_2005_dev_all_dvd.iso%7C1870581760%7C25D3E5CEFB407E7CA1036BE303转载 2020-07-13 15:46:53 · 1102 阅读 · 0 评论 -
数据库技术发展的三个阶段
数据库管理技术发展经历了三个阶段:1、人工管理阶段特点:(1)数据量较少(2)数据不永久保存(3)没有软件系统对数据进行管理手工处理数据有两个特点:第一,应用于应用之间的依赖性太强。第二:数据与数据组之间可能有太多重复数据,造成数据冗余。如图所示:2、文件系统阶段文件系统最大的特点就是解决了应用程序和数据之间的一个公共接口问题,使得应用程序采用统一的存取方法...原创 2020-04-05 10:57:55 · 29764 阅读 · 0 评论 -
查询数据库锁表信息
sp_lockinfo ctrl+1/******************************************** 查询数据库锁表信息*******************************************/CREATE PROC [dbo].[sp_lockinfo]@kill_lock_spid BIT = 0,--是否杀掉死锁的进程 1 杀掉 0 ...原创 2020-03-28 16:59:27 · 584 阅读 · 0 评论 -
SQL(查看数据库死锁MASTER库上执行)
SELECT es.session_id, database_name = DB_NAME(database_id), er.cpu_time, er.reads, er.writes, er.logical_reads, login_name, er.status, blocking_session_id, wait...原创 2020-03-28 16:57:59 · 347 阅读 · 0 评论 -
sql语法
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'---开始 ...转载 2020-02-20 09:27:33 · 1026 阅读 · 0 评论 -
截取字符串
Substring(hospcode,len(hospcode)-9,9)原创 2019-10-28 15:16:01 · 128 阅读 · 0 评论 -
oracle删除表空间和用户
超级管理员登录sqlplus / as sysdba;1、更改表空间属性alter tablespace hospdata offline;2、删除cascade用户drop user bshisbl cascade;3、删除用户drop user bshisbl;4、删除表空间drop tablespace hospdata including contents and da...原创 2019-09-19 09:49:48 · 256 阅读 · 0 评论 -
修改oracle数据库字符编码集
停掉oracle服务再启动运行cmd输入sqlplus / as sysdba;查看自己数据库当前的字符编码集:select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';修改字符编码集SQL> shutdown immediate;SQL> startup moun...原创 2019-09-19 09:48:38 · 796 阅读 · 0 评论 -
Oracle创建表空间,创建用户,授权。导入库
1.开始-运行在数据库服务器机器上,开始-运行,输入cmd,回车进入sqlplus(操作界面)然后输入如下命令:Sqlplus / as sysdba进入如下命令行页面:2.创建表空间先查询表空间默认的位置Select name from v$datafile;上图显示数据库表空间的位置,如果该盘还有充裕的剩余表空间,建议新的表空间文件还放到这里。路径为...原创 2019-09-19 09:39:08 · 233 阅读 · 0 评论 -
查看Oracle数据库sid和用户名
select name from v$database; /*查看数据库名*/select instance_name from v$instance; /*查看sid*/select * from dba_users; /*查看数据库里面所有用户,前提是有dba权限的帐号,如sys,system*/select * from all_users; /*查看能管理的所有用户*/selec...转载 2019-09-16 08:53:31 · 444 阅读 · 0 评论 -
创建加密视图,字段不可修改
--------创建加密视图--判断是否存在if exists (select * from sysobjects where name = 'view_name')drop view view_namego--创建视图create view view_namewith encryptionas select * from dictmedi where medina...原创 2019-09-02 09:34:03 · 870 阅读 · 0 评论 -
卸载Oracle
oracle数据库卸载非常麻烦,经常卸载不彻底,导致重新装oracle非常麻烦,针对不同的平台需要不同的方法。一、Linux 平台Linux 平台下卸载Oracle非常简单,即:删除Oracle安装目录下的所有文件和文件夹即可。二、Windows 平台 因为Oracle在Windows下的卸载有一些麻烦,如果不能完全卸载有可能影响将来的再次安装,常规卸载方法是运...原创 2019-08-27 09:33:30 · 341 阅读 · 2 评论 -
查询数据库中所有的存储过程,以及存储过程内容
select namefrom sysobjects o, syscomments swhere o.id = s.idand text like '% =* %'and o.xtype = 'P'unionselect namefrom sysobjects o, syscomments swhere o.id = s.idand text like '% *...转载 2019-07-26 09:45:28 · 4570 阅读 · 0 评论 -
SQL Server跨库查询
SQL Server跨库查询方式一:语句SELECT * FROM数据库A.dbo.表A a,数据库B.dbo.表B b WHERE a.field=b.field "DBO"可以省略如SELECT* FROM数据库A..表A a,数据库B..表B b WHERE a.field=b.field方式二(在一个数据库挂上另一个数据库的外链):Sq...转载 2019-07-26 10:05:25 · 3691 阅读 · 0 评论 -
[Microsoft][SQL Native Client]客户端不支持加密
安装、卸载、其他版本的sql native client,都不能解决问题。 正确的方法:卸载掉native client,不管之前曾经安装、卸载、其他版本的native client,进入系统的system32目录,删除“sqlncli.dll、sqlnclir.rll ”文件。然后再进行sql native client的安装即可!...转载 2019-07-23 08:39:12 · 2693 阅读 · 0 评论 -
查询某个字段所在的表
语句如下:select name from sysobjects where id in(select id from syscolumns where name='字段名')原创 2019-07-23 08:48:49 · 325 阅读 · 0 评论 -
查询某一张表所有字段的数据类型以及字段长度
语句如下:select o.name as 表名, c.name as 字段名称, t.name as 字段类型, c.length as 字段长度fromsyscolumns c inner joinsysobjects o on c.id = o.id and o.xtype = 'u' inner joinsystypes t on c.xtype = t.xtype...原创 2019-07-23 08:50:52 · 3450 阅读 · 0 评论 -
创建外链接服务器
EXEC sp_addlinkedserver@server='192.168.0.8_server', --链接服务器别名@srvproduct='',@provider='SQLOLEDB',@datasrc='192.168.0.8' --要访问的的数据库所在的服务器的ipGOEXEC sp_addlinkedsrvlogin'192.168.0.8_server...转载 2019-07-23 08:52:41 · 177 阅读 · 0 评论 -
sqlserver 查询表里的主键外键
exec sp_helpconstraint '表名'原创 2019-08-08 19:14:37 · 1733 阅读 · 0 评论 -
sqlserver把表里的数据导出成insert语句
drop proc proc_insertgocreate proc proc_insert (@tablename varchar(256))asbeginset nocount ondeclare @sqlstr varchar(4000)declare @sqlstr1 varchar(4000)declare @sqlstr2 varchar(4000)select @...转载 2019-08-08 19:22:13 · 802 阅读 · 0 评论 -
sqlserver 日志暴涨解决办法
ALTER DATABASE hisv12 (数据库名字)SET RECOVERY SIMPLEGO DBCC SHRINKFILE ('his_new_log'(数据库文件名字) , 0, TRUNCATEONLY)GO ALTER DATABASE hisv12 (数据库名字)SET RECOVERY FULLGO...原创 2019-08-09 11:17:34 · 464 阅读 · 0 评论 -
sqlserver 数据库自动备份
实现数据库完整备份、差异备份、每日备份、每周备份、每月备份。1.启动SQL Server代理:2.鼠标右击:3.鼠标右击维护计划,点击维护计划向导:完成以上箭头所指完成需求,实现数据库完整备份、差异备份、每日备份、每周备份、每月备份。4.定时清除备份文件,防止磁盘溢满:双击:双击箭头所指:保存(ctrl+s...转载 2019-08-09 17:32:49 · 3176 阅读 · 0 评论 -
获取拼音码的存储过程,首拼
CREATE FUNCTION f_GetPY(@str nvarchar(4000))RETURNS nvarchar(4000)ASBEGINDECLARE @py TABLE(ch char(1),hz1 nchar(1) COLLATE Chinese_PRC_CS_AS_KS_WS,hz2 nchar(1) COLLATE Chinese_PRC_CS_AS_KS_WS)...原创 2019-08-11 15:53:39 · 212 阅读 · 0 评论 -
查询数据库内表的数据量
SELECT A.NAME ,B.ROWS FROM sysobjects A JOIN sysindexes B ON A.id = B.id WHERE A.xtype = 'U' AND B.indid IN(0,1) ORDER BY B.ROWS DESC转载 2019-07-26 09:34:37 · 129 阅读 · 0 评论