- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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//字段
您可能关注的文档
最近下载
- 预制板桥梁吊装方案(完整版).docx
- 工程质量管理体系与保证措施.doc VIP
- 室外承插式铸铁给水管道锚固工作量的结算问题.pdf VIP
- 2025至2030中国稀土元素行业产业运行态势及投资规划深度研究报告.docx
- 统编版2025-2026学年上学期六年级语文上册第二单元基础达标卷(有答案).pdf VIP
- 学堂在线 新闻摄影 期末考试答案.docx VIP
- 某某游客中心建设项目初步设计(替代可研报告).doc VIP
- 学堂在线 研究生的压力应对与健康心理 期末考试答案.docx VIP
- 学堂在线 研究生的压力应对与健康心理 章节测试答案.docx VIP
- GBT50344-2019建筑结构检测技术标准.docx VIP
文档评论(0)