数据库知识
文章平均质量分 76
shi5783
这个作者很懒,什么都没留下…
展开
-
常用SQL集锦 好记性不如烂博客
1、查询出 某字段有值重复的记录(单个字段)select * from 表 twhere (t.username) in (select username from 表group by username having count(*) > 1)2、查找表中多余的重复记录(多个字段)select * from 表 a where (a.peopleId,a.seq) in (select peopleId,seq from 表 group by peopleId,seq having ...原创 2020-10-09 22:56:45 · 131 阅读 · 0 评论 -
Ms SqlServer 事务使用范例
BEGIN begin tran begin try 这里写入业务代码 if(@@ERROR=0) commit tran else rollback tran end try begin catch rollback tran end catchEND原创 2020-09-28 10:46:08 · 104 阅读 · 0 评论 -
SqlServer 查看表的所有字段注释
SELECTA.name AS table_name,B.name AS column_name,C.value AS column_descriptionFROM sys.tables AINNER JOIN sys.columns B ON B.object_id = A.object_idLEFT JOIN sys.extended_properties C ON C.major_id = B.object_id AND C.minor_id = B.column_idWHEREA..原创 2020-05-14 09:46:38 · 2913 阅读 · 0 评论 -
Oracle 实用语句段收藏 持续更新
日常开发过程中,经常要用到各种各样功能打SQL语句段,知道原理,但是写着费劲,特写本文备忘、当字典查询1、按字段查询表中重复的记录select * from 表 where (字段) in (select 字段 from 表 group by 字段 having count(*) > 1);...原创 2020-03-03 09:58:15 · 114 阅读 · 0 评论 -
Oracle 新创建用户 流程
当有第三方厂商过来接入系统,我们一般需要给这些商场分配独立的Oracle数据库用户。一、创建用户create user 用户名 identified by 密码;二、分配权限grant select on vw_interface_patient_mi_his to fs_feixing_user;--分配对某张表的查询条件GRANT CREATE SYNONYM TO fs_...原创 2020-02-25 17:01:26 · 294 阅读 · 0 评论 -
SQLServer 建立存储过程范例
USE [数据库名称]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE procedure [dbo].[存储过程名称](@参数名称1 char(20),@参数名称2数据类型(长度))asbegin--定义变量: declare @变量名称 数据类型(长度)declare @V_Hospitalize...原创 2020-02-12 20:00:25 · 349 阅读 · 0 评论 -
Oracle数据量内置函数用法备忘
(1)DECODE用法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else),解析decode(条件,如果if1==条件,返回then1,如果if2==条件,返回then2,如果都不匹配,返回else)(2)NVLNVL( string1, replace_with)功能:如果string1为NULL,则NVL函数返回replac...原创 2019-02-17 18:58:20 · 85 阅读 · 0 评论 -
存储过程 循环回填数据
beginfor rec in( select t.ourid,t.price1, t.price2,t.amount2, cp.nowprice,t.calcquanfrom dema_deviceinnerdtl t INNER JOIN vw_sbas_chargeprice cp on t.deviceid = cp.chargeid and cp.orgid=2where t.p...原创 2020-02-21 17:07:17 · 386 阅读 · 0 评论 -
ORA-12514 监听程序当前无法识别连接符中请求的服务 解决
今天重装系统后,因为这个问题卡了我一些时间。为了让大家不走我的弯路,同时也方便自己日后查阅,写本文记录一下。一、问题出现情景以及错误代码 ORA-12514 开发电脑,需要连接安装在其他服务器上的Oracle数据库,所以安装了数据客户端11gR2client(ps:安装的时候要不要偷懒,要选择“管理员”安装类型,因为这样才会有配置数据库服务要用到的Ne...原创 2018-10-23 00:19:25 · 4372 阅读 · 0 评论 -
mysql 常见问题 安装、完全卸载(清除安装历史记录)、忘记密码、修改密码
1、安装 下载解压版本,然后到解压文件夹下的bin目录,新建my.ini文件,放入:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=D:\JAVAInstall\mysql-5.7.19-winx64# 允许最大连接数...原创 2018-07-13 01:18:34 · 2457 阅读 · 0 评论 -
Windows下 MySql忘记密码 重新设置密码方法
1.以系统管理员身份运行cmd. 2.查看mysql是否已经启动,如果已经启动,就停止:net stop mysql. 3.切换到MySQL安装路径下:D:\WAMP\MySQL-5.6.36\bin;如果已经配了环境变量,可以不用切换了。 4.在命令行输入:mysqld -nt --skip-grant-tables 5.重启以管理员身份运行一个cmd,输入:mysql -uroot...转载 2018-06-02 17:13:18 · 2731 阅读 · 0 评论