Oracle

Oracle行转列SQL

 --Createtable/*createtableTEST_TABLE(STUDENTVARCHAR2(200),SUBJECTVARCHAR2(200),GRADENUMBER)tablespaceSYSTEMpctfree10pctused40initrans1maxtrans255storage(i...
代码星球·2020-05-23

mysql导入大批量数据出现MySQL server has gone away的解决方法

mysql导入大批量数据出现MySQLserverhasgoneaway的解决方法<pre>mysql>showglobalvariableslike'max_allowed_packet';+--------------------+---------+|Variable_name|Value|+-...

mysql select自增变量(包括读取当前第几行)

mysqlselect自增变量(包括读取当前第几行)SET@rownum=0;selectid,@rownum:=@rownum+1asifromceshiorderbydddesc,iddesc;变量是直接输出在结果集的SET@rownum=0;@rownum:=1这2个个是变量赋值的方式SET@rownum=0;s...

SQL Server2012中的SequenceNumber尝试

SQLServer2012中的SequenceNumber尝试...

Oracle序列(Sequence)创建、使用、修改、删除

Oracle对象课程:序列(Sequence)创建、使用、修改、删除,序列(Sequence)是用来生成连续的整数数据的对象。序列常常用来作为主键中增长列,序列中的可以升序生成,也可以降序生成。创建序列的语法是:语法结构:创建序列CREATESEQUENCEsequence_name[STARTWITHnum][INC...

不安装oracle客户端,用plsql连接oracle

常用的Oracle开发的工具有SQLDeveloper和PL/SQL Developer,个人感觉前者虽然跨平台性优于后者,但比较大(大于300M)占用资源,而且用户体验也一般,而后者相对就小很多(小于30M),用起来也比较顺手。 用PL/SQL连接oracle数据库,不管是本地的还是远程的,一般都...

SQL Server系统表sysobjects介绍与使用

SQLServer系统表sysobjects介绍与使用...

SQL Server-存储过程(Procedure),带入参数和出参数

SQLServer-存储过程(Procedure),带入参数和出参数...

SQL SERVER优化 ——转

 SQLSERVER优化...
代码星球·2020-05-23

Oracle、MySql、SQLServer 数据分页查询

sqlserver2005的分页查询在sqlserver2005之前一直借助top关键字来实现分页查询,不过效率低,在sqlserver2005及其之后的版本都使用row_number()解析函数来完成分页查询,效率有了很大的提高,不过sql语句比较复杂,下面给出分页查询的通式:/**firstIndex:起始索引*p...

SQL Server 复制 订阅与发布

SQLServer复制订阅与发布通过SQLServer2008数据库复制实现数据库同步备份SqlServer2008数据库同步的两种方式(SqlJOB)SqlServer2008数据库同步的两种方式(发布、订阅)SQLServer2005镜像构建手册SQLSERVER复制使用Sqlserver事务发布实现数据同步SQL...

SQL Server中row_number的用法

ROW_NUMBER()函数将针对SELECT语句返回的每一行,从1开始编号,赋予其连续的编号。在查询时应用了一个排序标准后,只有通过编号才能够保证其顺序是一致的,当使用ROW_NUMBER函数时,也需要专门一列用于预先排序以便于进行编号。ROW_NUMBER()说明:返回结果集分区内行的序列号,每个分区的第一行从1开...

SQL Server的聚集索引和非聚集索引

微软的SQLSERVER提供了两种索引:聚集索引(clusteredindex,也称聚类索引、簇集索引)和非聚集索引(nonclusteredindex,也称非聚类索引、非簇集索引)……   (一)深入浅出理解索引结构   实际上,您可以把索引理解为一种特殊的目录。微软的...
代码星球·2020-05-23

Oracle的列操作(增加列,修改列,删除列),包括操作多列

增加一列:  altertableemp4addtestvarchar2(10);修改一列:  altertableemp4modifytestvarchar2(20);删除一列:altertableemp4dropcolumntest;   这里要注意几个地方,首先,...

如何在sqlserver 的函数或存储过程中抛出异常。

raiserror的作用:raiserror是用于抛出一个错误。[以下资料来源于sqlserver2005的帮助]其语法如下:RAISERROR({msg_id|msg_str|@local_variable}{,severity,state}[,argument[,...n]])[WITHoption[,...n]]...