Welcome 微信登录

首页 / 数据库 / MySQL / 新手学堂 最常用Oracle 命令集锦

整理了最常用Oracle 命令,供Oracle新手学习!1、 创建表空间:create tablespace 表空间名称 datafile ‘文件地址以及文件名’ [ size ] [ autoextend [ on | off ] ];       注:【 size 】 表示要创建的表空间的大小。单位可以为 K 或者 M。    【 autoextend 】 表示创建的表空间是否为自动扩展类型。2、 创建新用户:create user 用户名 identified by 密码 [ default tablespace 表空间名 ] [ temporary tablespace 表空间名 ];注:【default】 语句表示为新创建的用户分配一个默认的表空间;【tempporary】表示为新创建的用户提供一个临时的表空间。3、 为新用户授予权限:grant connect to 用户名;   表示授予用户连接数据库,创建表以及其他结构。Grant resource to 用户名; 表示授予用户使用数据库空间的权限。Grant select | update on emp to 用户名;注:select 表示授予用户查询emp 表的权限,update 表示授予用户修改emp 表的权限。4、 修改密码:alter user 用户名 identified by 新密码;5、 删除用户:drop user 用户名 cascade ;注:当用户拥有模式对象时必须使用 cascade;6、 创建表:create table 表名称 (字段1 类型,字段2 类型,……..字段N 类型);7、 修改表结构:alter table 表名称 madofy (列名 类型,………);表示修改表中的类型和字段的大小。alter table 表名称 add (字段 类型,……..);表示向表中添加新列。Alter table 表名称 drop column 列名称;表示删除表中的现有列。8、 清除表中所有数据:truncate table 表名称;truncate 命令和 delete 命令相似,都可以用于删除表中所有的记录,不同的是:truncate 命令表示删除表中所有记录并立即释放空间,而delete 则需要提交事务后才能释放空间,当确定数据无用时使用truncate 比使用delete 效率更高。9、 查看表结构:desc 表名称;10、              删除表drop table 表名称;11、              查询无重复列:select distinct 列名 from 表名;12、              根据现有表创建新表:create table 新表名 as select * from 旧表名;注:改语句非常灵活,新表中的字段和数据根据查询语句而定。如: 可以将查询的 * 改为旧表中存在的列,可以在查询语句后添加where 条件以控制记录插入到新表。13、              插入来自其他表的记录:insert into 表名A select * from 表名B [ where 条件];注:改语句要求表A要于表B具有相同的表结构。14、              将表的操作权限授予给其他用户:grant select | delete | update on 表名 to 用户名 [ whit grant option];注:【with grant option】表示改授权用户可以将此权限授予其他用户。另外,改语句还可以只授予用户对某个表的某些列的修改权限,其语法如下:grant update (列名1 ,列名2~~~) on 表名 to 用户名;15、              撤销已授权用户的权限:revoke select | update | insert on 表名 from 用户名;16、              集合操作符:a)         union 操作符用于返回两个查询选定的所有不重复的行。例如:select ID from  表名1 union select ID from 表名2;b)        union all 操作符用于返回两个查询选定的所有行。例如:select ID from  表名1 union all select ID from 表名2;c)        intersect 操作符用于只返回两个查询选都有的行。例如:select ID from 表名1 intersect select ID from 表名2;d)        minus 操作符用于返回第一个表有的行而表二没有的行。例如:select ID from 表名1 minus select ID from 表名2;17、              函数:a)         日期函数:详见书56~59页。b)        字符函数:详见书59~60页。c)        数字函数:详见书60~62页。d)        其他函数:详见书63~71页。
  • 1
  • 2
  • 3
  • 下一页
Fedora8下OpenSER安装设置攻略Linux下安装ORACLE 10g前的系统设置脚本相关资讯      oracle  Oracle命令 
  • [INS-32052] Oracle基目录和Oracle  (07/22/2014 07:41:41)
  • Oracle工具之nid命令的使用  (01/23/2014 15:22:08)
  • [Oracle] dbms_metadata.get_ddl的  (07/12/2013 07:37:30)
  • Oracle模拟MySQL的show index from  (06/28/2014 13:41:35)
  • Oracle中tnsping命令解析  (10/04/2013 10:10:52)
  • Oracle使用命令移动各类文件的方法  (05/25/2013 17:13:22)
本文评论 查看全部评论 (0)
表情: 姓名: 字数
版权所有©石家庄振强科技有限公司2024 冀ICP备08103738号-5 网站地图