Oracle

Mysql-SqlServer区别

1/*2sql规范3所有关键字大写4表面跟字段跟数据库对应5一条sql语句结束必须跟;号6*/789/*关键字处理*/10--sqlserver11SELECT*FROM[Date];12--mysql13SELECT*FROM`Date`;1415/*分页*/16--sqlserver17SELECT*FROM(SE...
代码星球·2020-06-21

查找SQL Server 自增ID值不连续记录

在很多的时候,我们会在数据库的表中设置一个字段:ID,这个ID是一个IDENTITY,也就是说这是一个自增ID。当并发量很大并且这个字段不是主键的时候,就有可能会让这个值重复;或者在某些情况(例如插入数据的时候出错,或者是用户使用了Delete删除了记录)下会让ID值不是连续的,比如1,2,3,5,6,7,10,那么在...

从【MySQL server has gone away】说起

本文目的这几天开发了一个PHPCLI程序,用于后台定时调度执行一些任务。此脚本采用了PHP的多进程(pcntl_fork),共享内存和信号量进行IPC和同步。目的是将串行的任务并行执行,缩短执行时间。可是在工作子进程中,访问myql时一直报错,通过mysql_error返回的信息却是冷冷的一句话“MySQL...

SQLserver中用convert函数转换日期格式

SQLserver中用convert函数转换日期格式2008-01-2315:47  SQLserver中用convert函数转换日期格式2008-01-1515:51SQLserver中用convert函数转换日期格式SQLServer中文版的默认的日期字段datetime格式是yyyy-mm-d...

sqlserver下载

https://msdn.microsoft.com/zh-cn/sqlserver/default.aspx...
代码星球·2020-06-16

SQLServer使用sql语句清除日志

转载自:https://www.cnblogs.com/zdyang/p/11718197.html/*1.查询数据库日志文件名称*/--Highnewdb为数据库名--这里的数据库日志名,可以用以下注释的语句进行查询(_log那个)USE[Highnewdb]GOSELECTfile_id,name,size,phy...

python之Oracle操作(cx_Oracle)

python可通过使用cx_Oracle模块对Oracle数据库进行操作。首先,需要下载cx_Oracle模块,下载地址:https://pypi.python.org/pypi/cx_Oracle/6.0rc1下载的时候注意版本,对照你所使用的Python版本和位数。我所使用的是Python3.6,所以下载的版本是:...
代码星球·2020-06-13

oracle去掉字段全部空格进行模糊查询

sql如下:select*frompwlp_law_personwherereplace(name,'','')likereplace('吕刚','','');...

ORACLE通过SQL将一行数据转换为多行

转换前和需要转成的格式如下图:sql语句如下:SELECTYJKEY,REGEXP_SUBSTR(ADDUSERCD,'[^,]+',1,LEVEL,'i')ASADDUSERCDFROM(SELECT100000004018ASYJKEY,'1,2,3'ASADDUSERCDFROMDUAL)TCONNECTBYLE...

oracle显示一个月的所有天数

效率高:selectto_date('200809','yyyymm')+(rownum-1)s_datefromdualconnectbyrownum<=last_day(to_date('200809','yyyymm'))-to_date('200809','yyyymm')+1效率低:selectto_d...

Oracle行转列、列转行的Sql语句总结

这个比较简单,用||或concat函数可以实现 SQLCode 12  select concat(id,username) str from app_userselect id||username str f...

oracle获取今年在内的前几年、后几年

前几年selectto_char(sysdate,'yyyy')-level+1yearsfromdualconnectbylevel<= numnum:即想获取几年的后几年selectto_char(sysdate,'yyyy')+level-1yearsfromdualconnectbylevel&...

oracle的!=与<>

效果是完全一样的Oracle中有三个不等符号的,分别是:!=^=<>...
代码星球·2020-06-12

oracle的(+)

(+)就是连接譬如SELECTa.*,b.*froma(+)=b就是一个右连接,等同于selecta.*,b.*fromarightjoinbSELECTa.*,b.*froma=b(+)就是一个左连接,等同于selecta.*,b.*fromaleftjoinb即"(+)"所在位置的另一侧为连接的方向,通常将全量集合...
代码星球·2020-06-12

cmd怎么删除Oracle数据库中的用户实例

Oracle数据库使用过程中,针对系统都会建立独立的数据库用户,但有些时候处于测试或别的原因需要删除,原来的DB用户,这时我们可以使用下面的办法。下属操作的前提是——确保数据库服务及监听均处于启动状态。1、通过在开始输入cmd,进入Dos命令窗口。  2、输入sqlpluss...