此文档解释以下问题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
此文档解释以下问题

此文档解释以下问题 查询本用户名下的表 哪个表本用户可以使用 查询用户所拥有的所有表的名字和类型 得到正在运行的数据库的名字,创建日期和运行的模式 得到当前有关Oracle实例的信息 查询系统上有多少个用户以及这些用户都是什么时候创建的 连接到数据库 新建用户并授权‘%sys’; 3.)查询用户所拥有的所有表的名字和类型 Select * from user_catalog; User_catalog有一个别名,叫做Cat; 因些用户可以用它得到和User_catalog完全相同的信息。 即上面的这个命令和以下命令是等同的: Select * from cat; 4.)得到正在运行的数据库的名字,创建日期和运行的模式 Select name,  created, log_mode From  v$database; 5.)得到当前有关Oracle实例的信息 Select instance_name, host_name, version, archiver from v$instance; 6.)查询系统上有多少个用户以及这些用户都是什么时候创建的 Select username, created from  dba_users; 7.)连接到数据库 Connect  system/manager 以管理员的身份连接到数据库 Connect (用户名/密码); 8.) 新建用户并授权 SQL create user a identified by a;(默认建在SYSTEM表空间下) SQL grant connect,resource to a;建立一个表,表名为sid 向表中添加一个字段(列):age 如何删除表中的一列,即表中的一个字段? 修改表中的一个字段 改变对象的名字 向数据库中插入一条记录 删除一条记录 修改一条记录 如何建立视图 文档约定:以“//”为注释说明 建立一个表,表名为sid Creat table sid( Soid number(3), Sname varchar2(20)); 向表中添加一个字段(列):age 1 alter table qtliu.sid add 2* (age varchar2(15)); (注:你没有办法指定你所加入的列的位置,新的列永远为最后一列。) 如何删除表中的一列,即表中的一个字段? 在一个表中删除一列,特别是在一个大表中删除一列是相当耗时的,对系统的效率冲击也很大,所以应尽可能的避免在数据库繁忙期间使用上述DDL语句。如果现在数据库特别繁忙,而就在此时你的老板让你立即删除 某一个大表中的一列。Oracke提供了一个折中的方案,就是在ALTER Table文句中使用SET UNUSED子语名。 在一个表中把某一个列置成无用(UNUSED),其格式如下: ALTER TABLE 表名 SET UNUSED(列名); 或者 ALTER TABLE 表名 SET UNUSED COLUMN 列名; 当数据库空闲时,你再利用以下的DDL语句来删除已设置为无用(UNUSED)的列。 ALTER TABLE 表名 DROP UNUSED COLUMNS 使用SET UNUSED把表中的一列设置成无用(UNUSED)要设置以下事项: 1.)只能在Oracle 8i以上版本使用 2.)该选项只是将设置成无用(UNUSED)的列标上记号,并不真的删除这一行。 3.)Oracle把设置成无用(UNUSED)的列当作删除列处理。 4.)因为语句是一个DDL语句,所以没有恢复无用(UNUSED)列的命令。 可以使用以下命令从一个表中删除一列,其格式如下: ALTER TABLE 表名 DROP COLUMN 列名; 修改表中的一个字段 修改表中的列的数据类型 ALTER TABLE 表名 MODIFY( AGE(表名)NUMBER(10)(列名数据类型)); 修改表中的列的列名 ALTER TABLE 表名 RENAME COLUMN AGE(原列名) TO AE(目标列名); 改变对象的名字 在Oralce中常用的对象有以下5种 1.)表(Table):存储数据的基本单位,由行和列组成。 2.)索引(Index):为了改进某些查询性能的数据结构。 3.)视图(View):来自一个或多个表的数据子集。 4.)序列(Sequence):数值生成器。 5.)同义词(别名)(Synonym):赋予对象另外的名字。 如果在创建某个对象时考虑不周,对象的名字取得不合适,可以使用Oracle的RENAME语句来修改对象的名字。格式如下: RENAME 对象原来的名字 对象现在的名字 向数据库中插入一条记录 SQL insert into stud//表名(name//字段

文档评论(0)

haowendangqw + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档