整理了最常用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页。
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)