Oracle 常用命令

一 管理用户
1 查询用户集合
select username from dba_users;
A 查询某个用户是否存在
select username from dba_users where username=‘用户名‘
2 查询用户权限
select * from dba_sys_privs where grantee=‘用户名‘
3 创建用户
create user 用户名 identified by 密码;
4 删除用户
drop user wp cascade;
5 切换用户
A conn / as sysdba    //切换管理员
b conn 用户名/密码    //切换普通用户
6 细分授予权限
A grant create session to wp;//授权登入权限
B grant unlimited tablespace to wp;//授予zhangsan用户使用表空间的权限
C grant create table to wp;//授予创建表的权限
D grante drop any table to wp;//授予删除表的权限
E grant create sequence,select any sequence to 用户//授予 用户查询和创建序列的权限
7 给用户授予全部权限
A grant
  create session, create any table, create any view ,create any index, create any procedure,
  alter any table, alter any procedure,
  drop any table, drop any view, drop any index, drop any procedure,
  select any table, insert any table, update any table, delete any table
  to wp;
B grant all to wp;
8 用户之间表访问的权限授予
A grant select on tablename to zhangsan;//授予zhangsan用户查看指定表的权限
B grant drop on tablename to zhangsan;//授予删除表的权限
C grant insert on tablename to zhangsan;//授予插入的权限
D grant update on tablename to zhangsan;//授予修改表的权限
E grant insert(id) on tablename to zhangsan;
F grant update(id) on tablename to zhangsan;//授予对指定表特定字段的插入和修改权限,注意,只能是insert和update
G grant alert all table to zhangsan;//授予zhangsan用户alert任意表的权限
9 取消用户权限
A revoke delete any table from wp;//取消用户删除权限,其他于此类似
B revoke
  create session, create any table, create any view ,create any index, create any procedure,
  alter any table, alter any procedure,
  drop any table, drop any view, drop any index, drop any procedure,
  select any table, insert any table, update any table, delete any table
  from wp;

 二 管理表
 1  创建表
 create table 表名;
 A 主键  primary key
 C 设置约束 constraint
 2 删除表
 drop table 表名
 3 修改表名
 rename 原表名 to 新表名
 4 查询表结构
 DESC 表名
 5 清除表数据
 delete from 表名
6 清空删除表
 PURGE recyclebin;
7 彻底删除表
drop table 表名 purge

 三 字段操作
 1 增加字段
 A 增加单字段
 alter table 表名 add 字段名 数据类型;
 B 增加多字段
 alter table demo1 add(字段名 数据类型, ......依此类推);
 2 删除字段
 alter table 表名 drop column 字段名;
 3 修改字段名称
 ALTER TABLE 表名 RENAME COLUMN 旧字段名 TO 新字段名;
 4 修改字段类型
 ALTER TABLE 表名 MODIFY  字段名 新字段类型;

 四 注释
 1 查询表注释
select comments from user_tab_comments where table_name=‘表名‘;//需要注意的是表名需要大写,相应的还有dba_tab_comments,all_tab_comments,这两个比user_tab_comments多了ower列。
 2 增加表注释
 comment on table demo1 is 注释;
 3 查询表字段注释
   SELECT TABLE_NAME,COLUMN_NAME,COMMENTS FROM USER_COL_COMMENTS WHERE TABLE_NAME = ‘表名‘;//需要注意的是表名需要大写
 4 增加字段注释
 comment on column 表名.列名 is ‘注释‘;

 五 序列
 1 查询用户序列
  select sequence_name,sequence_owner from ALL_SEQUENCES where sequence_owner=‘用户名‘;//注意用户名得大写
 2 增加序列
 create sequence demo1_seq minvalue 最小值 maxvalue 最大值 start with 1 increment by 1 cache 10;
 3 查询序列
select * from ALL_SEQUENCES where sequence_name=‘序列名‘;//注意序列名需要大写
 4 删除序列
 drop sequence DEMO1_SEQ;
5 或许序列值
序列名.nextval

六 触发器
1 查询触发器
2 增加触发器
3 删除触发器
时间: 2024-10-14 20:44:15

Oracle 常用命令的相关文章

ORACLE常用命令

1 如何查看数据库中都有什么表? select * from sys.user_tables; 2 如何链接数据库 sqlplus /nolog;conn sys/oracle as sysdba; 3 如何启动数据库 startup; 4 查看ORACLE实例结构 desc V$instance; 5 查看用户默认表空间.临时表空间信息 select distinct username,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE from dba_users

Oracle 常用命令小结

1.当前数据库中查看建表语句 select dbms_metadata.get_ddl('TABLE','表名') from dual; 2. Oracle 常用命令小结,布布扣,bubuko.com

Data Base Oracle 常用命令

Data Base  Oracle 常用命令 1.登录:(不需要密码,属于管理员权限) conn /as sysdba 2.查看数据库存储位置: select name from v$datafile; 3.创建表空间: 语法:create tablespace 表空间名称 datafile '数据文件的路径' size 大小; 示例:create tablespace test_db datafile 'D:\ORACLE\ORADATA\ORCL\test_db.dbf' size 3000

oracle常用命令【转载】

oracle常用命令 一.Oracle数据库实例.用户.目录及session会话查看: 1.ORACLE SID查看设置 查看SID.用户名 $ env|grep SID .select * from v$instance.select instance_name,host_name from v$instance; 查看数据库所有用户及用户状态:SQL> select usernames,account_status from dba_users; 设置SID $ export ORACLE_

Oracle常用命令大全

Oracle常用命令大全(很有用,做笔记) Posted on 2010-06-10 11:08 chinaifne 阅读(2) 评论(0)  编辑 收藏 一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b.关闭ORACLE系统 ora

linux下 oracle常用命令

打开图形化窗口: 1)Database Configuration Assistant windows    (添加数据库实例) $ dbca 2)Oracle Net Configuration Assistant windows  (配置监听) $ netca 3)打开EM $ oemapp dbastudio                            (打开企业管理器图形界面) $ opemapp console                             (打开企

oracle常用命令(比较常见好用)

一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle  a.启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit  b.关闭ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>shutdown SVRMGR>quit 

Oracle 常用命令大全

查看当前用户的角色 select * from user_role_privs; 查看当前用户的系统权限和表级权限 select * from user_sys_privs; select * from user_tab_privs; 查看用户下所有的表 select * from user_tables; 查看用户下所有的视图 select view_name from user_views; 查看某表的约束条件 select constraint_name, constraint_type,

Oracle 常用命令笔记(1)

命令说明crsctl start has 启动数据库HAS服务.crsctl stat res -t 检查ASM中的各服务(DG.监听.ASM实例等)状态.srvctl status asm 查看ASM实例状态,正常情况下主备机的ASM实例都应该处于启动状态.srvctl start asm 启动ASM实例. srvctl stop asm 停止ASM实例. srvctl status diskgroup -g dgname    查看数据库DG状态. 例如:srvctl status disk

oracle常用命令之tnsping

Oracle Net 工具(命令)tnsping,是一个OSI会话层的工具,它用来: 1)验证名字解析(name resolution,当然是oracle自己的网络服务名) 2)远程的listener是否启动  www.2cto.com 在验证上面两项功能方面,它是DBA手头上一个比较得心应手的工具.Oracle 网络接口支持不同的网络与传输协议,其中我们最熟悉的就是TCP/IP.这篇文章只描述TCP/IP 协议族,然而,在oracle网络接口支持的其它协议下,tnsping的功能是一样的. T