Oracle-常用语句
2016-04-21 09:11
507 查看
--管理语句 --当前用户权限 select * from user_role_privs; --当前用户表空间 select username,default_tablespace from user_users; --查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)s select * from V$PWFILE_USERS; --查询语句 SELECT TO_CHAR(SYSDATE,'yyyy-MM-dd HH24:mi:ss') AS NOW FROM DUAL;
select count(*) from v$process; --当前的连接数 select value from v$parameter where name = 'processes'; --数据库允许的最大连接数 select sid,serial#,username,program,machine,status from v$session WHERE PROGRAM='plsqldev.exe'; alter system kill session 'sid,serial#' ; alter system kill session '22,13377' ;
--建表语句 create table DM_SYS_USER ( id VARCHAR2(32) not null, login_account VARCHAR2(100), login_pwd VARCHAR2(50), user_code VARCHAR2(100), user_name VARCHAR2(100), user_alias VARCHAR2(100), sex VARCHAR2(10), email VARCHAR2(100), user_state VARCHAR2(10), user_type VARCHAR2(100), memo VARCHAR2(500), disp_num NUMBER(10), update_user VARCHAR2(32), update_date DATE ) comment on table DM_SYS_USER is '系统用户表'; -- Add comments to the columns comment on column DM_SYS_USER.login_account is '登录账号'; comment on column DM_SYS_USER.user_code is '用户编码,类似于学生的学号'; comment on column DM_SYS_USER.user_name is '用户姓名'; comment on column DM_SYS_USER.user_alias is '用户别名,昵称'; comment on column DM_SYS_USER.sex is '性别 0 男 1女'; comment on column DM_SYS_USER.user_state is '用户状态:R:已注册 U:已审批 L:锁定 D:删除'; comment on column DM_SYS_USER.user_type is '用户类型'; comment on column DM_SYS_USER.memo is '描述,说明'; comment on column DM_SYS_USER.disp_num is '排序'; comment on column DM_SYS_USER.update_user is '更新人'; comment on column DM_SYS_USER.update_date is '更新时间'; -- Create/Recreate primary, unique and foreign key constraints alter table DM_SYS_USER add constraint DM_SYS_USER primary key (ID)
--查看表占用空间大小 analyze table T_LOGSRV_SERVICE compute statistics; select num_rows * avg_row_len / 1024 / 1024 as "实际占用大小(M)" from user_tables where table_name = 'T_LOGSRV_SERVICE'; select sum(bytes) / (1024 * 1024) as "分配大小(M)" from user_segments where segment_name = 'T_LOGSRV_SERVICE';
--时间处理 select to_date(t.update_time,'yyyymmddhh24miss'),to_date(t.update_time,'yyyymmddhh24miss')+rownum/24/60 as cudate,rownum from t_uaac_user t;
--添加字段 ALTER TABLE T_SMC_SERVICE_CATEGORY ADD DELETE_FLAG VARCHAR2(1); ALTER TABLE T_SMC_SERVICE_CATEGORY ADD SORT NUMBER;
--查看当前用户下表以及表的注释信息 SELECT a.TABLE_NAME, b.COMMENTS FROM user_tables a, user_tab_comments b WHERE a.TABLE_NAME = b.TABLE_NAME ORDER by TABLE_NAME;
--查看数据库版本号 select * from product_component_version;
相关文章推荐
- 解决 oracle没有Scott用户 的问题
- 在.NET开发面向Oracle数据库的应用程序
- oracle数据库安装2
- Oracle 游标2
- oracle学习 第四章 单行函数 ——02
- Oracle的一些命令
- Oracle实现校园卡刷卡系统
- Oracle游标
- 优化器的使用oracle ---explain plan
- TimesTen 与Oracle 数据库 12c的结合
- Oracle处于recover状态的数据文件是无法使用exp导出数据的
- Oracle-SQL04
- c# 使用OracleParameter,同时使用replace函数
- Oracle11完全卸载
- oracle oem无法打开 缘由;consoleorcl服务未打开
- oracle union 用法
- Oracle Minus
- oracle新建用户执行sql查询语句出现错误ORA-00942:表或视图不存在
- 恢复oracle数据到以前的某个时间点
- Oracle 修改密码 解锁