人人都能查询数据库数据.docx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
人人都能查询数据库数据

人人都能查询数据库数据一、数据库连接方式:Oracle客户端:只能用于连接oracle数据库(cmd)用户登录方式如下:管理员登录方式如下:在DOS界面同样可以做查询操作,但是显示不直观,故略。PL/SQL:只能用于连接Oracle数据库用户登录方式如下:管理员登录方式如下:DBvis:可连接多种常用的数据库(重点介绍)工具共享路径:\\172.16.82.43拷贝完工具后,直接选中应用程序运行即可创建一个数据库连接此处注意一个问题,当JDBC下拉框中,驱动前没有绿色小勾证明此驱动不可用,DBVIS自带驱动文件,只要手工导入即可,导入方式如下:配置完后,录入数据库连接信息,连接成功后的界面如下(连接用户为default):数据库语言的分类:数据库定义语言(DDL):Create、Alter、Drop、Declare如开发新增一张表、数据库管理员创建用户等;(创建和修改数据库对象)数据库操纵语言(DML):Select、Delete、Update、Insert如测试查询一张表、插入数据到表中等;(查询修改数据库中表内的数据)数据库控制语言(DCL):Grant、Revoke、Commit、Rollback如数据库管理员对用户进行授权等;(配置执行数据库任务和控制数据库对象的安全性)由上描述可看出,在进行数据库查询数据时,主要使用的是DML,下面着重介绍DML中Select的使用。常用SQL语句的介绍(以DBVIS为例):创建数据库用户:create user cp1 identified by "1" default tablespace nnc_data01 temporary tablespace temp----------创建一个数据库用户cp1grant connect,dba to cp1----------为cp1这个用户授权创建数据库表:create table xstable(code varchar(5) primary key,namevarchar(20),age varchar(10))--------创建数据库表xstable,其中包含code、name、age三个字段,code为主键对已有数据库表进行修改:alter table xstable add school varchar(20)--------为表上新增列,为xstable表新增school一列删除数据库用户:drop user cp1 cascade-----------删除用户的所有数据declare:申明变量,多运用于存储过程/游标中查询数据库表所有列:select * from xstable----查询xstable表中的所有列向数据库表中插入数据:insert into xstable (code,name,age,school) values ('41867','陈鹏','22','财经')--------向xstable表中插入一条记录修改数据库表中的某条数据:update xstable set name='陈大鹏' where code='41866'----------修改xstable表中的数据删除数据库表中的某条数据:delete xstable where code='41867'commit:提交,大部分SQL语句在执行后都需要提交rollback:回滚,事务执行错误时,进行回滚revoke connect,dba from cp1--------收回用户的权限DML---Select详细介绍(一):select * from md_table----------万能的元数据表(NC产品中)在里面能找到大部分的单据表名和基础档案表名,寻找方式如下:如想找到凭证相关的表:select id,displayname from md_table where displayname like '%凭证%'id,displayname为列名,like’%凭证%’的意思是查询出displayname字段中包含凭证的所有记录,如下:下面以NC系统中的总账凭证的数据在数据库中的查询为例:Select * from gl_voucher-----查询出的是凭证查询结果共16条记录,意味着在NC总账系统中有16条对应的记录可查询出来只有15条,通过数据库数据可看到,其中最后一条数据是来自期初,所以总数是对的。如果想查询现有的凭证都录在哪个期间内的话,可以这样:select distinct period from gl_voucher------其中‘distinct’字段是将重复记录过滤掉下面我们将加distinct和不加的两种结果进行比较:不加:加上:结果显而易见,这是distinct的用法。用Select进行查询的时候,如

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档