[数据库] Navicat for Oracle基本用法图文介绍

引自百度百科:Navicat for Oracle是一套超强的Oracle数据库系统管理工具。它有极具巧思的图形化用户界面(GUI),让你可以快速且容易的以安全且简单的方法建立、组织、存取及共享资讯。Navicat
for Oracle可以让用户连接本地/远端Oracle Server、提供一些实用的工具如数据/结构同步、导入/导出、备份及报表以协助管理数据的流程。

本文主要通过图文的方法介绍了Navicat for Oracle的基本用法,因为最近做J2EE项目涉及到远程数据库连接,故使用了该工具。文章非常简单基础,但还是希望对你有所帮助,如果文章中存在错误或不足之处,还请海涵~

一. 连接远程数据库

安装Navicat for  Oracle软件后运行如下图所示:

点击”连接“按钮填写相关信息如IP地址,然后连接远程数据库如下图所示。

连接成功后的数据库如下图所示:

PS:因项目原因,该文章讲述的是连接远程数据库,但相关操作与本地的一样。

二. 创建数据库表

新建数据库表通过如下图点击任务栏的”新建表“或右击空白处创建。

新建表T_USER_INFO,其中“添加栏位”向表中插入相应字段,目前我插入的字段包括:ID(序号)、USERNAME(用户名)、PWD(密码)、STATUS(权限)、DW_NAME(单位名称)、DW_CODE(单位代码),同时可以设置主键、非空属性、添加注释等操作。

同时,任务栏中还有索引、外键、触发器、权限供我们设置。这篇文章主要介绍一些基础知识,会基本使用即可,后面有机会给大家深层次讲解下这些用法。

同时如果想修改已经创建的表的信息,可以通过如下图所示的方法进行操作。右击表T_USER_INFO“设计表”可以对表结构就行修改。

通过点击“打开表”可以查看用户信息,如下图所示,同时也可以删除表、清空表数据、复制表等操作。

三. 数据库增删改查

下面我将结合SQL语句和Navicat for Oracle软件对数据库的增删改查进行讲解。点击“查询=》新建查询”后进行操作,SQl支持的命令包括:

数据定义语言(DDL) : create, alter, drop

数据操纵语言(DML): insert, delete, update, select

数据控制语言(DCL) : grant, revoke

事务控制语言(TCL)  : commit, savepoint, rollback

1.插入操作

insert into T_USER_INFO
	(ID,USERNAME,PWD,STATUS,DW_NAME,DW_CODE)
values('1', 'Eastmount', '123123', '2', '教务处', '10001');

运行结果如下图所示,同时可以设置结果升序显示。

PS:Oracle设置序号ID递增方法比较麻烦,不像MySQL勾选AUTO_INCREMENT。

        2.更新操作

update T_USER_INFO set USERNAME='杨秀璋' and PWD='123456'
	and STATUS='2' and DW_NAME='软件学院' and DW_CODE='08111003'
where ID='0';

但是会报错:[Err] ORA-00933: SQL command not properly ended

Orcale语法与MySQL的区别,需要使用逗号替代and。

update T_USER_INFO
set
	USERNAME='杨秀璋',
	PWD='123456',
	STATUS='2',
	DW_NAME='软件学院',
	DW_CODE='08111003'
where ID='0';

运行结果如下图所示:

3.查询操作

select * from T_USER_INFO where USERNAME='杨秀璋';

查询结果如下图所示:

        4.删除操作

delete T_USER_INFO where ID='0';

运行结果如下图所示:

PS:在数据库操作中,现实中的网站项目会结合SQL语句和Java变量,此时之间空格、换行建议都删除,否则很容易更新自动添加空格等错误。如:

String sql="delete T_USER_INFO where ID='"+ID+"'";

四. 数据库导入和导出

1.导出数据

选择Excel2007文件如下:

依次点击下一步进行导出:

最好选择“包含列的标题”,Excel中添加标题:

输出如下图所示:

2.导入数据

导入数据的步骤如下图所示:

五. 数据库自动备份

数据库备份如下图所示,保存为SQL文件:

最后希望文章对你有所帮助,如果文章中存在错误或不足之处,还请海涵~后面可能会写一些更有深度的Orcale数据库相关文章,尤其是如何提高数据库的性能,结合实际项目。

(By:Eastmount 2016-04-06 深夜1点  http://blog.csdn.net/eastmount/ )

时间: 2024-10-10 09:25:00

[数据库] Navicat for Oracle基本用法图文介绍的相关文章

[数据库] Navicat for Oracle设置唯一性和递增序列实验

这篇文章主要讲述Navicat for Oracle设置唯一性约束和设置某字段为递增序列.文章主要以图文为主,虽然都是非常简单基础的文章,但还是希望对你有所帮助. 推荐前一篇文章:[数据库] Navicat for Oracle基本用法图文介绍 一. 设置唯一性 参考文章:Oracle之唯一性约束(UNIQUE Constraint)用法详解 唯一性约束英文是Unique Constraint,它是指表中一个字段或者多个字段联合起来能够唯一标识一条记录的约束.联合字段中,可以包含空值. 那唯一性

Oracle触发器用法及介绍

1.触发器简介 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行.因此触发器不需要人为的去调用,也不能调用.然后,触发器的触发条件其实在你定义的时候就已经设定好了.这里面需要说明一下,触发器可以分为语句级触发器和行级触发器.详细的介绍可以参考网上的资料,简单的说就是语句级的触发器可以在某些语句执行前或执行后被触发.而行级触发器则是在定义的了触发的表中的行数据改变时就会被触发一次. 具体举例: 1. 在一个表中定义的语句级的触发器,当这个表被删除时,程序就会自动执行触发

用Navicat连接Oracle数据库时报错ORA-28547:connection to server failed,probable Oracle Net admin error

用Navicat连接Oracle数据库时出现如下错误 上网一查原来是oci.dll版本不对.因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准版,一种是简洁版,即Oracle Install Client.而我们用Navicat时通常会在自己的安装路径下包含多个版本的OCI,如果使用Navicat连接Oracle服务器出现ORA-28547错误时,多数是因为Navicat本地的OCI版本与Oracle服务器服务器不符造成的.所以我们要做的

navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法

原文:navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法 navicat是通过oracle客户端连接oracle服务器的. oracle的客户端有两种,一种标准的客户端安装程序,下载地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

Oracle purge 用法介绍

1.用途: 清除oracle 回收站(recyclebin)中的表和索引并释放与其相关的空间,还可清空回收站,或者清除表空间中记录的已删除的部分表空间. 注意:purge后不能回滚和恢复. 2.语法: 3.示例说明: 1)首先查一下回收站: SELECT * FROM RECYCLEBIN; 2)创建并删除同一表三次: --版本1 CREATE TABLE recycle_tmp(version NUMBER(10)); INSERT INTO recycle_tmp VALUES(1); CO

navicat 连接oracle 数据库会报错

navicat 直连oracle 数据库会报错 ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK 今天使用Navicat连接Oracle数据库,报了下面的这个错误:“ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK” 从这个错误上看,可以知道是客户端不支持服务器端的字符集造成的,但是修改服务器端的字符集是不

Navicat连接Oracle数据库用户权限问题

解决Navicat连接Oracle数据库用户权限问题: 第一步:在cmd窗口运行[sqlplus] 第二步:输入Oracle的用户名和口令连接Oracle数据库. 第三步:执行授权代码 [grant dba to 用户名;] 第四部:执行[grant all privileges to 用户名;] 原文地址:https://www.cnblogs.com/lyang-a/p/11638494.html

使用Navicat for Oracle新建表空间、用户及权限赋予---来自烂泥

Navicat for Oracle是有关Oracle数据库的客户端工具.通过这个客户端,我们可以图形方式对Oracle数据库进行操作. 说 明我们此次试验的Oracle数据库版本是Oracle 10G Express Edition,也即是我们平时所说的Oracle XE版本.此版本 对于,我们学习来说已经是足够了.我们只要知道一般我们使用的Oracle数据库版本是企业版就行了,因为Oracle 数据库的版本比较多在此我就不做 过多的介绍了. 有关Oracle XE数据库的安装,这次就不介绍了

使用Navicat for Oracle新建表空间、用户及权限赋予 (转)

Navicat for Oracle是有关Oracle数据库的客户端工具.通过这个客户端,我们可以图形方式对Oracle数据库进行操作. 说明我们此次试验的Oracle数据库版本是Oracle 10G Express Edition,也即是我们平时所说的Oracle XE版本.此版本对于,我们学习来说已经是足够了.我们只要知道一般我们使用的Oracle数据库版本是企业版就行了,因为Oracle 数据库的版本比较多在此我就不做过多的介绍了. 有关Oracle XE数据库的安装,这次就不介绍了,如果