Welcome 微信登录

首页 / 数据库 / MySQL

Oracle中怎样查询数据表的哪个字段是主键

Oracle中怎样查询数据表的哪个字段是主键

工作中要用到 Oracle 10g,经常要向其中的某张表插入事件发生的日期及时间。专门就 Oracle 的日期及时间显示方式和插入方式记一笔。 像 Number,varchar2 等内置的数据类型一样,Oracle 用 Date 这个内置的数据类型来存储日期和时间。和 MS SQL Server 一样,日期和时间是存储在一个数据类型里的,没有只存储时间或只存储日期的单独的时间和日期数据类型。DATE 数据类型存储年月日和时分秒。当显示 DATE 类型的数据...
Oracle数据库Clob字段的更新操作

Oracle数据库Clob字段的更新操作

OracleLob 与 OracleBFile 的区别在于前者的数据存储在服务器上而不是存储在操作系统的物理文件中。它也可以是一个读写对象,这一点与 OracleBFile 不同(后者始终为只读)。 若要获取 OracleLob 对象,请调用 GetOracleLob 方法。 可以使用如下格式构造值为 NULL 的 OracleLob: OracleLob myLob = OracleLob.Null; 测试从服务器返回的 LOB 是否为 NULL...
MySQL记录执行过的SQL

MySQL记录执行过的SQL

程序调试时,一种做法是从前面第一行查起,这种做法非常辛苦(如:程序源文件太多或编译过或加密过)。另一种做法就是从后面查起, 反正最后写入的是 DB, 那就从 DB 开始往前推, 所以就是要抓住程序是执行哪些 SQL 语法.之前用过的追踪法是用 tcpdump 或 wireshark 听 3306 port,这个太苦, 就不再多说~MySQL 有几种方法可以用, 将以挑喜欢的其中一种, 加入 /etc/mysql/my.cnf(debian), 再 rest...
MySQL解决sending data的方法

MySQL解决sending data的方法

今天在用MySQL的show processlist;语句查看的时候,发现有好几个sending data出现,都是查询语句引起的。网上查了一下,说是有可能由于key_buffer设置引起的,结果就修改了这个设置,重启MySQL服务之后发现无效。之后发现sending data的语句都是select语句,于是怀疑和select有关,检查了一下发现是查询的字段没有建立索引,于是就建立了个索引,解决了这个问题。MySQL记录执行过的SQLRHEL5.5安装Or...
浅谈如何查找Oracle数据库中的重复记录

浅谈如何查找Oracle数据库中的重复记录

本文介绍了几种快速查找Oracle数据库中的重复记录的方法。作为一个Oracle数据库开发者,经常需要对一些表的一列或几列来创建索引,为行提供直接的快速存取。但在创建时,经常会遇到这样的提示:ORA-01452:不能创建惟一索引,发现重复记录。Oracle系统提示不能对表创建一个惟一索引,是因为系统发现表中存在重复的记录。只有先找到表中的重复记录并删除该记录,才可以创建惟一索引。下面以表table_name为例,介绍三种不同的方法来确定库表中重复的记录。[...
如何使用MySQL执行每秒75万次的NOSQL查询

如何使用MySQL执行每秒75万次的NOSQL查询

随着Web应用变得越来越复杂,单纯的MySQL + Memcached似乎已满足不了数据存储的需求,一些企业纷纷转向NoSQL方案,比如MongoDB、CouchDB、 TokyoCabinet/Tyrant、Cassandra等。在他们看来,如果数据访问模式不是很复杂,用不上SQL数据库。然而,DeNA公司截然相反,他们选择了 "only MySQL" 的方案,且获得了远远超越NoSQL的性能。该公司仍在使用MySQL + Memcached,Memca...
CentOS 4.6安装Oracle报错解决办法

CentOS 4.6安装Oracle报错解决办法

在CentOS 4.6中安装Oracle 10g会出现以下几种常见错误:出现以上错误,表明X11 Window Server的Display变量配置不正确。解决办法:以root身份先打开一个终端,依次输入:“#xhost +”和“#export DISPLAY=192.168.1.111:0.0”。然后再新建一个终端(这一步很关键),输入“#su oracle”切换到oracle用户,进入Oracle数据库安装文件所在目录,再执行“$./runInstal...
<< 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 >>