Oracle数据库
visant
热爱编程,热爱生活!
展开
-
Oracle数据泵、exp/imp工具导入导出数据
一、最常用的方法是使用exp、imp命令工具1、ssh工具连接服务器主机,exp命令导出1.1将数据库全部数据导出 exp system/password@TestDB file=bak.dmp log=exp.log full=y1.2 将数据库中system用户与sys用户的表导出exp system/password@TestDB file=bak.dmp log=exp.lo...原创 2019-10-24 19:08:41 · 1063 阅读 · 0 评论 -
查询Oracle数据库的表名及列名注释
废话不多说,直接在PLSQL控制台 运行SQL即可 SELECT t.table_name table_name, t.comments table_comments, t1.column_name column_name, t2.DATA_TYPE || '(' || t2.DATA_LENGTH || ')' date_type, ...原创 2018-04-16 11:55:40 · 4258 阅读 · 0 评论 -
数据库的锁机制理解和运用
【为什么要锁】 数据库是一个多用户使用的共享资源,比如一个用户表t_user,两个浏览器前面的人登录了同个一个账号,把电话号码改了。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性(脏读,不可重复读,幻读等),可能产生死锁。为了解决这个问题,加锁是一个非常重要的技术,对实现数据库并发控制是一个...转载 2018-03-27 22:04:14 · 1811 阅读 · 0 评论 -
数据库的几种去重方法总结
数据库中的去重操作(删除数据库中重复记录的SQL语句)主要有三种方法(1)rowid方法(2)group by 方法(3)distinct方法1、rowid方法根据Oracle带的rowid属性,可以进行判断是否存在重复语句;--对a,b字段都重复的记录,只保留最新的一条select a,b,max(rowid) from test group by a,b;-...原创 2018-03-27 21:56:16 · 13798 阅读 · 0 评论 -
MySQL,Oracle索引介绍和优化
Oracle索引分类B树(b-tree)索引:最常用的索引,其树结构与二叉树比较类似,根据ROWID快速定位所访问的行。一般创建索引,默认就是在创建b-tree索引。位图(bitmap)索引:使用位图来管理与数据行的对应关系,适用于该列只有几个枚举值的情况,比如性别字段,标示字段比如只有0和1的情况。函数索引:针对频繁的对列使用函数的索引,只有当查询语句包含该函数或者表达式时,基于函数...原创 2018-03-20 01:11:31 · 2250 阅读 · 0 评论 -
Oracle、MySQL查询数据库中所有表的记录数
Oracle语句:select t.table_name,t.num_rows from user_tables tMysql语句:USE information_schema;SELECT table_name,table_rows FROM TABLESWHERE TABLE_SCHEMA = '数据库名'ORDER BY table_rows DESC;Orac...原创 2018-03-19 23:49:41 · 2527 阅读 · 0 评论 -
oracle复制表数据,复制表结构
在oracle中复制表结构和表数据: 1、复制表结构及数据: create table new_table as select * from old_table 2、只复制表结构: create table new_table 原创 2018-03-19 23:47:32 · 14859 阅读 · 0 评论 -
在linux上建立多个ORACLE的实例
1、在linux服务器的图形界面下,打开一个终端,输入如下的命令;xhost +2、切换到oracle 用户,使用如下的命令: su - oracle3、指定数据库实例的变量与值,假设要建立的数据实例的SID是test export ORACLE_SID=test4、使用DBCA工具建立实例 dbca这里可以使用Xstart软件转载 2017-05-02 14:48:24 · 6753 阅读 · 0 评论