随笔分类 - 【数据库】
摘要:数据库备份脚本: CREATE PROCEDURE [dbo].[SP_BackupDB] ( @BackPath NVARCHAR(200), --备份路径,如:D:\Backup\ @BackDbName NVARCHAR(50), --需要备份的数据库名称 @BackName NVARCHAR
阅读全文
摘要:--问题:同一个SQL语句如何实现在ORACLE和SQLserver中查询某一天的数据 --背景:项目需要共用SQL语句,通过配置文件中的数据库连接串和数据库类别,创建不同的数据库访问对象, -- 调用时的SQL入参字符串是共用的,因为SQLserver和ORECLE处理时间字段稍微有差异,导致sq
阅读全文
摘要:有某个数据表,由于数据表在设计阶段没有建立主键约束,跑了一段时间业务后导致有很多重复的记录,如何查询出重复的记录,并将重复的部分删除,保证某几个字段组合的唯一性。 只有将重复的记录删除,才能重写建立主键约束。 如上图:业务表中有TEMPLATE_NAME重复的记录,假设数据表中有很多数据,手动删除比
阅读全文
摘要:--创建一个角色 EXEC SP_ADDROLE 'seeview' --给角色授予视图'V_TEST'的select权限 GRANT SELECT ON V_TEST TO SEEVIEW --创建一个用户usera密码123,默认映射的数据库为test EXEC SP_ADDLOGIN 'use
阅读全文
摘要:本文转自:https://blog.csdn.net/qq_38819293/article/details/86526696 我们这里一般用的PL/SQL,总是无意间把表锁住,所以我今天就整理了一下简单的解锁和查询锁表的方法; 一、首先PL/SQL要以管理员的账号(system/admin等)登录
阅读全文
摘要:创建存储过程 CREATE proc [dbo].[usp_Tool_GetSQL] @tablename sysname, @aimtablename sysname = '', @condition nvarchar(4000) = '', @showSql char(1) = 'N' , @c
阅读全文
摘要:触发器测试 创建测试表 CREATE TABLE ZYJ_CS ( ID INT , NAME NVARCHAR2(20) ); --插入测试数据 INSERT INTO ZYJ_CS(ID,NAME) VALUES (1,'测试'); INSERT INTO ZYJ_CS(ID,NAME) VAL
阅读全文
摘要:--一、按用户将Oracle数据库导出为dmp文件 create or replace directory outfiled as 'E:\outfiled'; --创建逻辑目录 --drop directory outfiled; --删除逻辑目录 --select * from dba_dire
阅读全文
摘要:--查看当前数据库实例 select * from v$instance; --用户表 SELECT a.* from dba_users a; --创建用户 create user mydbuser identified by test; --修改用户密码alter user 用户名 identi
阅读全文
摘要:转至:https://www.cnblogs.com/min-yu/p/11137902.html 1、数值函数 函数 返回值 样例 显示 CEIL(n) 大于或等于数值n的最小整数 SELECT CEIL(10.6) FROM TABLE_NAME; 11 FLOOR(n) 小于等于数值n的最大整
阅读全文
摘要:--查询当前用户下的所有数据表 及表说明 SELECT T.TABLE_NAME AS 数据表名称 ,F.COMMENTS AS 表说明 FROM USER_TABLES T INNER JOIN USER_TAB_COMMENTS F ON T.TABLE_NAME = F.TABLE_NAME
阅读全文
摘要:用法: 结果:
阅读全文
摘要:一、查询视图、函数、存储过程中的关键字 SELECT a.name,a.[type],b.[definition] FROM sys.all_objects a,sys.sql_modules b WHERE a.is_ms_shipped=0 AND a.object_id = b.object_
阅读全文
摘要:前言 因工作需要将数据库每日备份至服务器本地磁盘和其他服务器磁盘,对网上的例子进行改造,解决了SQL server数据库备份的问题。 一、将指定数据库备份到本地 将数据库affair_stydy全备份至服务器H盘的AutoBackup文件夹下,实例如下: 二、将指定数据库备份至其他服务器 将数据库a
阅读全文
摘要:简单的SQLserver事务实例: 执行SQL 组合操作A、操作B,只有AB都执行成功时才提交事务,否则回滚事务。 测试数据表: 事务实例:
阅读全文
摘要:因业务需要查询数据库中所有数据表名和各个数据表的字段信息,百度了很久 要么是“查询某个数据库下的所有数据表”,要么就是“查询某个数据表下的所有字段信息” 只能自己动手改造了。。。 记录下,指不定哪天又要用到 例子1:--1.查询master数据库下所有数据表的字段信息 例子2:--2.查询maste
阅读全文
摘要:方法一 select * From [数据库链接名].master.dbo.sysdatabases where name='数据库名' and status<>512 方法二 DECLARE @STATUS VARCHAR(100), @linkedServerName nvarchar(128)
阅读全文
摘要:/*入园两周年纪念。在搬砖之路一去不返*/ //搬砖什么都好,就是有点伤Ctrl键。 <div style="display:none;"> </div>
阅读全文
摘要:/*判断一个数如果大于10,按10统计,如果小于0,按0统计*/ --方法a DECLARE @AA INT SET @AA=15 IF @AA>10 SELECT 10 ELSE IF @AA10 THEN 10 WHEN @BB<0 THEN 0 ELSE @BB END
阅读全文