随笔分类 - 数据库
摘要:1、su -切换到 Root用户模式下 给文件赋权: chmod +x /etc/rc.d/rc.local 2、修改文件 vi /etc/rc.d/rc.local 在文件最后追加以下内容: su oracle -lc "/home/ora/oracle/product/11.2.0/db_1/b
阅读全文
摘要:MySQL 中,物化视图的支持是在 8.0 版本中引入的。如果你使用的是 MySQL 8.0 或更高版本,你可以使用 CREATE MATERIALIZED VIEW 语句来创建物化视图。以下是一些示例: 创建物化视图myview1,每五分钟刷新一次。 CREATE MATERIALIZED VIE
阅读全文
摘要:SQLServer --查询数据表数据行数 SELECT A.NAME , B.ROWS FROM SYSOBJECTS A JOIN SYSINDEXES B ON A.ID = B.ID WHERE A.XTYPE = 'U' AND B.INDID IN ( 0, 1 ) ORDER BY B
阅读全文
摘要:数据库联表查询,不论 left join(左联) 还是 right join(右联),inner join(内联),outer join(外联) 将条件写在on后面: 过滤的是在查询结果之前的左表或者右表。 将条件写在where后面: 过滤的是联表查询后的结果集。
阅读全文
摘要:Oracle的流程控制语句必须在代码块中执行。代码块分为两种:命名块和匿名块。 匿名代码块:以DECLARE或BEGIN开始,每次提交都被编译。匿名块因为没有名称,所以不能在数据库中存储并且不能直接从其他PL/SQL块中调用。 命名代码块:包括存储过程、函数、包和触发器。命名代码块可以在数据库中存储
阅读全文
摘要:一、go语句 Go语句是SqlServer中用来表示当前代码块结束提交并确认结果的语句。 Go语句不能和其他Sql命令卸载同一行上! 定义的局部变量作用域局限在定义它的代码快中,如:在go语句前定义的变量在go语句后面则不可用。 如果一次执行多个用go语句分开的代码块时,其中一个代码块出错不会影响其
阅读全文
摘要:解决办法 1.在代码里面,把未关闭的连接关闭 2.扩大共享池,方法如下: 解决方法可以是修改连接池的连接生存期,因为默认值是60秒,即连接从应用程序被释放后可以在池中保存的时间。 具体操作步骤如下: 如果是ODBC的话,则可以在ODBC Data Source Administrator中手动更改,
阅读全文
ORA-12519, TNS:no appropriate service handler found The Connection descriptor used by the client was
摘要:遇到连接Oracle的问题,报错如题:ORA-12519: TNS:no appropriate service handler found,应该是项目中的有些算法把所有连接都占用了,没办法只能增大数据的连接,具体做法如下: select count(*) from v$process; --当前的
阅读全文
摘要:1、查询表相关注释信息 --查询当前连接数据库中尚未设置表注释的表 SELECT T.* FROM( --查询当前连接数据库的所有表注释 SELECT * FROM USER_TAB_COMMENTS T WHERE T.TABLE_NAME IN( --当前填写数据库的所有表 SELECT T.T
阅读全文
摘要:lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节 length(string)计算string所占的字符长度:返回字符串的长度,单位是字符 对于单字节字符,lengthb()和length()是一样的 可以用lengthb('string')=length(
阅读全文
摘要:1、查询对象表 db_object_cache ,name为对象名(表名/方法名/过程名) --检查对象是否被锁 select * from v$db_object_cache where name=upper('proc_wip_al_tran_inf_half_back') and locks!
阅读全文
摘要:前言: 别看现在各种技术都建议不要用自增序列或者UUID等, 但是一些不对外直接开的配管理置表 用自增序列是一点毛病没有 1、创建测试表 -- Create table create table PM_PROD_REGISTRATION_JOBBOOK ( id NUMBER(9) not null
阅读全文
摘要:一、简介 lag与lead函数是跟偏移量相关的两个分析函数,通过这两个函数可以在一次查询中取出同一字段的前N行的数据(lag)和后N行的数据(lead)作为独立的列,从而更方便地进行进行数据过滤。这种操作可以代替表的自联接,并且LAG和LEAD有更高的效率。 over()表示 lag()与lead(
阅读全文
摘要:网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。 安装环境:Win10 1、下载zip安装包: MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/do
阅读全文
摘要:instantclient 是什么呢?它其实就是从oralce11gr2官方客户端中演变而来的oracle数据库,安装它,能让你的电脑运行更快哦! instantclient和plsql应该怎么样配置 使用Oracle Instant Client时的PLSQL Developer配置 1,先到Or
阅读全文
摘要:[什么是索引] 其实索引的作用就如同图书的目录,我们可以根据目录中的页码快速的找到所需的内容。 在关系型数据库中,索引是一种和表有关的数据结构(一般是树结构例如 Oracle数据库使用B-Tree树算法处理索引; Berkerly DB , sqlite , mysql 数据库都使用了B+树算法处理
阅读全文
摘要:--1、/*.....*/第一个星星后不能有空格,里边内容结构为:加号index(表名 空格 索引名)。 --如果表用了别名,注释里的表也要使用别名。 SELECT /*+index(t column1)*/ t.* FROM temptable t; --2、/*.....*/第一个星星后不能有空
阅读全文
摘要:SQLServer 1、创建新表并复制旧表结构和数据 SELECT * INTO table_new FROM table_old; 2、创建新表并复制旧表部分结构和部分数据 SELECT * INTO table_new FROM (SELECT c1,c2,c3 FROM table_old W
阅读全文
摘要:1、用sysdba账号登入数据库,然后查询到要更改的用户信息: SELECT user#,name FROM user$; 2、更改用户名并提交: UPDATE USER$ SET NAME='PORTAL' WHERE user#=88; COMMIT; 3、强制刷新: ALTER SYSTEM
阅读全文
摘要:Oracle数据库导出导入总结 --查询当前所有表空间 select tablespace_name,file_id,file_name,bytes from dba_data_files order by file_id; --查询表空间详情 select * from dba_tablespac
阅读全文

浙公网安备 33010602011771号