数据库开发
文章平均质量分 54
大自然D使者
性格:较内向
爱好:编程
生活态度:不虚度每一天
工作情况:很好
受教育状况:大学毕业
展开
-
MS SQL SERVER清除日志文件
USE DB_MPS_20181210 GOALTER DATABASE DB_MPS_20181210 SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE DB_MPS_20181210 SET RECOVERY SIMPLE --简单模式GOUSE DB_MPS_20181210GODBCC SHRINKFILE ('_log'...原创 2020-03-09 17:47:32 · 282 阅读 · 0 评论 -
ORACLE数据库-数据表中逗号分隔的列转多行数据
数据表如下所示:SQL语句如下:针对上面的标结果,执行结果如下:参考文章:https://blog.csdn.net/qingkaqingka/article/details/92962666原创 2020-03-03 17:14:19 · 673 阅读 · 0 评论 -
使用Excel拼接SQL语句
在工作中,有时候需要根据客户提供的Excel表更来更新或者新建一些信息,并将这些信息保存到数据库中,通常我们有两种方案,一是通过写程序读取Excel中内容写入到数据库中,另一种方案是根据Excel提供的拼接功能批量拼接脚本,然后批量执行脚本,这样就可以将这些数据快速的更新到数据库中的表格中。下面来记录一下使用Excel拼接功能批量生成脚本的方式。有如下图的一些数据,我们需要根据ID更...原创 2020-03-02 11:54:59 · 7681 阅读 · 0 评论 -
Access数据库使用DateAdd函数更新日期信息
可以使用DateAdd函数向日期添加指定的时间间隔或从日期减去指定的时间间隔。DateAdd方法声明:DateAdd(interval, number, date)DateAdd方法中的参数注释:interval 必选。字符串表达式,表示要添加的时间间隔。number 必选。数值表达式,标识要添加的间隔数值。它可以为正数(获取未来时间)也可以为负数(获取过去日期)。date ...原创 2019-09-27 13:02:28 · 2077 阅读 · 0 评论 -
ORACLE数据库常用SQL
1. 新增一个表,通过另一个表的结构和数据CREATE TABLE PRODUCT_BAK AS SELECT * FROM PRODUCT2. 如果表存在:INSERT INTO PRODUCT_BAK SELECT * FROM PRODUCT;3.同一个表中,将A字段的指赋给B字段:UPDATE PRODUCT SET B = A;4. 将一个表的字段数...原创 2019-09-03 15:02:14 · 211 阅读 · 0 评论 -
ORACLE数据库中常用的统计语句信息【持续更新】
在日常使用ORACLE的过程中,我们需要经常关注的ORALCE最大连接数、并发连接数、当前连接数、用户系统权限等等,涉及的统计很多很多,但是有时候确实很难记住,因此在这里做一个备注。1、查询oracle的连接数SELECT COUNT(*) FROM V$SESSION;2、查询oracle的并发连接数SELECT COUNT(*) FROM V$SESSION WHERE S...原创 2019-09-03 14:34:54 · 2076 阅读 · 0 评论 -
Oracle中定时任务的使用方法
在工作当中,经常要用到定时任务来处理一些数据库中的数据,但是每次都通过程序写定是任务,确实比较累,后来发现Oracle中可以创建定时任务,这就省去了开发程序的时间,也大大提高了工作效率。下面我们说一下Oracle中定时任务的创建、启用、停用和删除方法。1、首先我们定义一个存储过程。CREATE OR REPLACE PROCEDURE BIND_USER_OWN_WAREHOU...原创 2019-08-25 23:29:29 · 1774 阅读 · 0 评论 -
SQL SERVER占用服务器内存过高的解决方案
SQL Server对服务器内存的使用策略是用多少内存就占用多少内存,只用在服务器内存不足时,才会释放一点占用的内存,所以SQL Server 服务器内存往往会占用很高。这些内存一般都是SQL Server运行时候用作缓存的:1. 数据缓存:执行个查询语句,SQL Server会将相关的数据页(SQL Server操作的数据都是以页为单位的)加载到内存中来, 下一次如果再次请求此页的数据的...原创 2019-05-06 12:22:14 · 12465 阅读 · 0 评论 -
ORACLE数据库误删表结构或者表数据的恢复操作
--查询回收站内容select * from user_recyclebin;--恢复表flashback table 要恢复的表名 to before drop;--从回收站恢复时重命名表(把表A重新恢复命名为表B)flashback table 表A to before drop rename to 表B;--删除回收站指定的表purge table 表名;-...原创 2019-03-20 13:08:28 · 2504 阅读 · 0 评论 -
Navicat常用快捷键
[ctrl+q] 打开查询窗口[ctrl+/] 注释sql语句[ctrl+shift +/] 解除注释[ctrl+r] 运行查询窗口的sql语句[ctrl+shift+r] 只运行选中的sql语句[F6] 打开一个mysql命令行窗口[ctrl+l转载 2017-03-02 16:46:21 · 311 阅读 · 0 评论 -
随机读取N条数据从数据表
在做开发的时候,有时候由于需求的需要,我们需要随机从数据库表中随机读取一定量的数据,那么在不同的主流数据库中是如何操作的呢,请看下面的代码。Access数据库:SELECT top n * FROM T_Table ORDER BY rnd(id); --id为数据库的自动编号字段MySQL数据库:SELECT * FROM T_Table ORDER BY rand()原创 2016-08-30 20:41:09 · 685 阅读 · 0 评论 -
SQL Server查询表结构信息
SQL Server查询表结构信息语句:SELECT obj.name AS 表名, col.colorder AS 序号, col.name AS 列名, ISNULL(ep.[value], '') AS 列说明, t.name AS 数据类型, col.length AS 长度, ISNUL转载 2016-07-04 09:46:39 · 494 阅读 · 0 评论 -
在SQL Server2005以上版本中查看数据表的信息
在SQL Server2005以上版本中查看数据表的信息,参考下面的代码,只需要将语句中TableName修改为相应数据库中的表名即可。SELECT 表名 = CASE WHEN A.COLORDER=1 THEN D.NAME ELSE ' ' END, --表说明 = CASE WHEN A.COLORDER=1 THEN ISN原创 2015-08-19 15:09:38 · 671 阅读 · 0 评论