
数据库
苏州-微尘
这个作者很懒,什么都没留下…
展开
-
Oracle数据库的死锁查看与处理
<br />1.死锁的查看:<br />SELECT s.username, decode(l.type,'TM','TABLE LOCK', 'TX','ROW LOCK', NULL)<br />LOCK_LEVEL,<br />o.owner,o.object_name,o.object_type,<br />'['||s.sid,s.serial#||']',s.terminal,s.machine,s.program,s.osuser<br />FROM v$session s,v$lock l原创 2011-03-03 09:23:00 · 991 阅读 · 0 评论 -
PostgreSQL常用函数
|| 字符串拼接语法string || string示例'Post' || 'greSQL' -- 返回PostgreSQLlength() 字符串的长度语法length(string)示例length('Odoo') -- 返回4LIKE 模式匹配语法string LIKE pattern示例’abc’ LIKE ’abc’ --原创 2015-07-29 23:59:20 · 7458 阅读 · 0 评论 -
PostgreSQL数据库创建/删除
方法1 - 系统命令sudo su - postgres #切换到postgres用户(系统用户)createdb weichen #创建数据库psql #直接访问数据库(默认进入本地postgres数据库)\l --查看数据库列表:q --退出列表页面\q --退出客户端dropdb weichen #删除数据库方法2 - psql命令行sudo -u p原创 2015-07-31 00:04:28 · 11192 阅读 · 0 评论 -
解决登录Odoo(OpenERP)时的Postgresql数据库编码错误
问题场景:客户无法登陆OpenERP,报错信息为,......DataError: character 0xc2a9 of encoding "UTF8" has no equivalent in "GBK"问题分析:此问题显然是字符集编码问题, 从字面意思来看,某个UTF8编码的字符无法在GBK编码字符集中找到。问题解决:经查,发现数据库配置文件postgre原创 2015-05-22 22:45:01 · 3053 阅读 · 1 评论 -
PostgreSQL日期函数
1.获取系统时间select now(); -- 获取当前完整时间select current_timestamp; -- 获取当前完整时间,与now()函数等同select current_date; -- 获取当前日期select current_time; -- 获取当前时间2.时间的增减--使用加减号与intervalselect now() + inter原创 2015-08-02 23:13:18 · 8091 阅读 · 0 评论 -
MySQL数据库默认编码查看/修改
1. 查看MySQL数据库的默认编码有如下两种方式,(1)使用status命令; (2)使用show variables命令2. 改变MySQL数据库的默认编码首先修改MySQL的配置文件/etc/mysql/my.cnf修改完毕后,使用如下命令之一重启mysql服务:service mysql restart/etc/init.d/mysql restart原创 2015-08-20 23:42:21 · 49474 阅读 · 2 评论 -
MySQL中查看数据库
查看当前使用的数据库,可使用如下命令mysql> select database(); #使用函数database()mysql> show tables; #列头信息中可看出当前使用的db,格式为:Tables_in_[db_name]mysql> status; #注意结果中的"Current database:"信息查看系统中有哪些数据库,mysql> show da原创 2015-08-20 23:01:33 · 45513 阅读 · 3 评论 -
常见数据库常用数据类型、默认端口
不管何种数据库,常用数据类型无外乎数值型、字符型、日期时间型。下文列出常见数据库的各种常用数据类型。原创 2016-07-04 11:13:34 · 12363 阅读 · 1 评论 -
MongoDB学习笔记(0):NoSQL基础
NoSQL(Not Only SQL,意即"不仅仅是SQL"),指的是非关系型的数据库,是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL用于超大规模数据的存储。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。原创 2016-12-26 10:17:41 · 599 阅读 · 0 评论 -
MongoDB学习笔记(2):数据库/集合/文档管理
数据库管理集合管理文档管理原创 2016-12-28 11:08:19 · 1013 阅读 · 0 评论 -
MongoDB学习笔记(3):查询文档
MongoDB查询数据的语法格式如下: db.COLLECTION_NAME.find()find() 方法以非结构化的方式来显示所有文档。如果需要以格式化的方式来显示文档 ,可以使用 pretty() 方法,语法格式如下: db.col.find().pretty()原创 2016-12-28 15:27:30 · 839 阅读 · 0 评论 -
MongoDB学习笔记番外篇:JDBC方式操作MongoDB示例
JDBC方式操作MongoDB:连接数据库、创建集合、文档的CRUD操作原创 2016-12-28 17:35:36 · 12959 阅读 · 0 评论 -
MongoDB学习笔记(1):安装/基本概念/连接
MongoDB是一个基于分布式文件存储的数据库。 MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。原创 2016-12-27 11:00:25 · 1486 阅读 · 1 评论 -
PostgreSQL学习笔记1 - 安装与配置
1. 在Ubuntu下安装PostgreSQLsudo apt-get install postgresql2. 安装完成后通过如下命令查看版本信息sudo su - postgrespsql -version输入\q退出3. 配置文件PostgreSQL安装完成后, 配置文件默认位于/etc/postgresql/9.3/main/目录(以9.3数据库为例),原创 2014-12-04 22:01:30 · 1363 阅读 · 0 评论 -
解决在Oracle12c中通过SQL Developer工具debug存储过程时的错误: ORA-24247
我们知道在调试Oracle的存储过程时,需要数据库管理员给用户赋debug权限,如下所示:GRANT debug any procedure, debug connect session TO USERXXX; 但是在Oracle12c中, 如果仅有此权限, 在debug时还会报如下错误:Connecting to the database USERXXX.Executing PL/原创 2015-04-03 16:11:30 · 7350 阅读 · 0 评论 -
Sybase早期版本中使用left join
<br /> 最近为一个老系统新增功能模块时,程序中有段代码使用到多表查询,多表联合时我使用了left join和表别名,程序在我本机上运行没有问题,结果发布到银行测试机时,运行此段代码时提示:<br /> The Column prefix …… does not match with a table name or alias name used in the query……<br /> <br /> 询问银行的人得知,这台机器的Sybase数据库是10年前装的,版本很老,而我本机的S原创 2011-03-11 14:56:00 · 2989 阅读 · 0 评论 -
Oracle Database 12c 数据库架构图
Oracle Database 12c 数据库架构图(Database Architecture Diagram)Oracle Database 12c 多租户架构图(Multitenant Architecture Diagram)原创 2013-10-24 10:30:22 · 3011 阅读 · 0 评论 -
Oracle中的CHR()函数与ASCII()函数
近日在数据表的操作中,想将表中某字段值里的回车换行符替换掉,很自然的想到用replace(desc, ‘\r\n’,''),但是未能生效。经查阅发现,正确的做法应该是用replace(desc, chr(13)||chr(10),‘’)。原创 2013-12-30 10:21:10 · 34007 阅读 · 0 评论 -
Oracle数据库导入导出: imp/exp与impdp/expdp
Oracle数据库导入导出命令示例:1)imp/expexp nan/tartan@misdemo file=D:\nan.dmp owner=nan STATISTICS=none log=nanexp.log --不导出统计信息exp nan/tartan@misdemo file=D:\nan.dmp owner=nan INDEXES=n STATISTICS=none log原创 2013-12-30 10:55:07 · 1174 阅读 · 0 评论 -
Oracle常用函数
CONCAT() 拼接两个字符串(也可使用连接符"||"实现同样的效果)语法CONCAT()(string1, string2)示例CONCAT('a', 'b') --返回'ab'LENGTH() 计算给定字符串的长度语法LENGTH(string1)示例LENGTH(NULL) would return NULLLENGTH('')原创 2013-12-30 16:29:14 · 912 阅读 · 0 评论 -
spool命令的使用
SPOOL是sqlplus中的命令,可作如下用途:1)可使用SPOOL保存查询的结果集SPOOL "C:\test.txt" --生成test.txt文件...SPOOL OFF --终止,此时这些内容全部被写入文件outputfile中2)可使用SPOOL命令生成一些动态的批量处理的脚本,如删除表:SPOOL "C:\DropAllTables.sql"SELECT'DRO原创 2014-03-07 14:07:27 · 12217 阅读 · 0 评论 -
Oracle中替代变量(动态参数)的使用
1. &变量名/&&变量名&变量名, 执行sql时如果&变量名没有赋值,会提示输入变量值;&&变量名, 对输入变量的再次引用,有隐式的define动作,会保存变量的值,因此当脚本中再次出现&变量名时,会以之前输入的值替代。备注:1)可使用set verify off来关闭替代变量使用时的提示,即执行SQL语句前不显示使用的变量值2)对于字符型数据,替代变量要用单引号' '括起来原创 2014-03-27 09:47:35 · 9569 阅读 · 0 评论 -
SQLPLUS中环境变量的设置和显示
1.设置环境变量格式: set 变量名 变量值, 如下是一些常见环境变量的设置,set serveroutput on|off --设置是否显示输出set echo on|off --运行脚本时,是否显示脚本内容set linesize n --设置每行字符数set pagesize n --设置每页行数, 为了避免分页, 可设定为0。set feedback on|off|n原创 2014-03-25 16:15:13 · 8404 阅读 · 0 评论 -
Oracle中rank()函数的使用
rank() over (partition by xx order by xx)--1. partition by用于给结果集分组,如果没有指定,则把整个结果集作为一个分组--2. rank是在每个分组内部进行排名的例子: 查询emp表中每个部门中工资前3名的员工信息SELECT *FROM (SELECT e.*, rank() over (partition BY原创 2014-03-27 12:02:05 · 7644 阅读 · 0 评论 -
Oracle中改变tablespace表空间的大小
-- 查找表空间对应的数据文件select * from dba_data_files where tablespace_name like 'DEMO_DATA1';-- 清空表空间的Recycle Bin(Oracle 10g中引入了Recycle Bin, 类似于回收站)purge tablespace A_DATA1;-- 重置表空间的大小(不能小于实际使用的size, 否则会报错原创 2014-12-04 17:31:30 · 5898 阅读 · 0 评论 -
PostgreSQL学习笔记2 - 部分命令备忘
1. 安装命令#安装PostgreSQL客户端sudo apt-get install postgresql-client#安装PostgreSQL服务器sudo apt-get install postgresql#安装图形管理界面sudo apt-get install pgadmin32. 修改postgres数据库用户密码初次安装时,默认会创建一个名为p原创 2014-12-04 23:35:35 · 991 阅读 · 0 评论 -
Oracle中给用户赋予debug权限
通过可视化工具(如PL/SQL Developer、Oracle SQL Developer)调试Oracle的存储过程时,如果遇到如下错误信息:...ORA-01031: insufficient privilegesORA-06512: at "SYS.DBMS_DEBUG_JDWP", line 68ORA-06512: at line 1This session req原创 2015-02-09 15:16:38 · 32639 阅读 · 0 评论 -
MySQL数据库常用知识点
MySQL的常用引擎;InnoDB和MyIASM使用的索引的数据结构;MySQL数据库操作常用脚本,常用函数原创 2015-12-23 13:20:39 · 1223 阅读 · 1 评论