Oracle数据库常用命令

--查询当前系统中的所有用户
select * from all_users

--查当前用户下所有的表:
select * from tab where tname not like ‘%$%‘

--查看当前用户下所有的表(详细信息)
select * from user_tables

--查数据库中所有的表
select * from all_tables

--创建一个用户(进行这项操作的当前用户必须拥有DBA权限)
create user 用户名 identified by 密码

--创建表空间
create tablespace ts_mytest
logging
datafile ‘f:\oracle_xe_datafile\mytest.dbf‘
size 32m
autoextend on next 10m maxsize unlimited

--删除表空间
drop tablespace hoteldata including contents and datafiles;

/*
用户分三种类型
  sys;//系统管理员,拥有最高权限
  system;//本地管理员,次高权限
  scott;//普通用户,密码默认为tiger,默认未解锁
    新建用户未授权全部为普通用户
*/

--删除用户(级联)
drop user testuser cascade

--授予该用户权限(进行这项操作的当前用户必须拥有DBA权限)
grant connect, resource to 用户名

--connect角色是授予最终用户的典型权利,最基本的
  --修改会话
    alter session
  --建立会话
    create session
  --建立聚簇
    create cluster
  --建立数据库链接
    create database link
  --建立序列
    create sequence
  --建立同义词
    create synonym
  --建立视图
    create view

--resource角色是授予开发人员的
  --建立聚簇
    create cluster
  --建立存储过程
    create procedure
  --建立序列
    create sequence
  --建表
    create table
  --建立触发器
    create trigger
  --建立类型
    create type 

--修改用户口令格式
alter user 用户名 identified by 密码

--锁定 / 解锁oracle用户
alter user 用户名 account unlock
alter user 用户名 account lock

--更改表的结构:
alter table 表名 modify(name char(10))

--查询所有用户默认表空间
select username, default_tablespace from dba_users

--查看某一个用户使用了哪些表和表空间
select t.table_name, t.tablespace_name from dba_all_tables t where t.owner=‘COLLEGE‘

--查询当前用户连接
select count(*) from v$session

--查看当前用户权限
select * from session_privs; 

--添加主键
alter table test add constraint pk_test primary key (userid);

--删除主键
alter table 表名 drop constraint 主键名

--查看当前数据库所有用户
select * from dba_users

--添加外键
alter table 表2 add constraint 外键名 foreign key(表2中需要建外键的字段) references 表1

--删除外键
alter table test2 drop constraint fk_test2

--查询某个时间点的数据(可以用于恢复数据, 但是如果删除表中信息用的truncate, 就无法查询了)
select * from t_person as of timestamp to_date(‘2017-04-21 21:30:00‘,‘yyyy-mm-dd hh24:mi:ss‘);
时间: 2024-08-10 10:53:38

Oracle数据库常用命令的相关文章

Oracle数据库——常用命令(用户管理、数据库导入导出)

--==cmd控制台==-- --==日常用户管理SQL==-- --连接到SQLPLUS >sqlplus /nolog --以dba身份连接 sql>conn / as sysdba --修改用户密码 将system用户的密码修改成system sql>alter user system identified by "system" --连接 sql>conn 请输入用户名:system 输入口令: --查询所有用户 sql>select * from

Linux下oracle数据库常用命令(转)

转载自:http://blog.csdn.net/mal327/article/details/6458907 Oracle用户下执行: $ sqlplus system/manager @ file.sql 执行sql脚本文件 $ sqlplus system/manager 登录sqlplus,使用system用户 $ sqlplus /nolog 以不连接数据库的方式启动sqlplus,启动数据时会用到 $ lsnrctl status/stop/start oracle的监听器liste

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 数据库常用操作语句大全

Oracle 数据库常用操作语句大全 一.Oracle数据库操作 1.根据删除的时间查询出被删除的数据 select * from szdj_work_plan AS OF TIMESTAMP TO_TIMESTAMP('2018-1-19 16:51:37', 'yyyy-mm-dd hh24:mi:ss') where subject='测试一下删除0119' 1.表中唯一的最大的值 select hibernate_sequence.nextval from dual 1.创建数据库 cr

ORACLE数据库常用查询二

ORACLE数据库常用查询 1.查看表空间对应数据文件情况: SQL> SELECT TABLESPACE_NAME,FILE_NAME,BYTES/1024/1024 MB,AUTOEXTENSIBLE FROM DBA_DATA_FILES; TABLESPACE_NAME FILE_NAME MB AUTOEXTENSIBLE ------------------------------ ---------------------------------------------------

oracle数据库各种命令

基本命令 sqlplus / as sysdba--命令行打开oracle(以dba身份登录) drop user myusers cascade;--删除用户(级联) create user myusers identified by 123;--创建用户(用户名:myusers.密码:123) grant connect,resource to myusers;--授权 grant dba to myusers;--授权dba权限 connect myusers/zyt;--连接到刚才创建的

MySQL 数据库常用命令小结

1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop databasename 删除数据库前,有提示. 显示当前mysql版本和当前日期 select version(),current_dat

Linux下修改Oracle数据库字符集命令

常见情形:从服务器备份Oracle数据库后再到本地机器上还原Oracle数据库的时候经常会碰见数据库字符编码不一致的情况,可以用以下命令来修改本地的Oracle数据库字符编码,然后顺利还原Oracle数据库到本地机器上 操作指令: [[email protected] ~]$ sqlplus /nolog SQL> conn /as sysdba; SQL>select userenv('language') from dual; SQL>SHUTDOWN IMMEDIATE SQL&g

mysql学习笔记-数据库常用命令

数据库常用命令 1.添加需要路径:PATH="$PATH":/usr/local/mysql/bin 2.登陆数据库系统:mysql -h localhost -u root -p 3.创建数据库:CREATE DATABASE 数据库名 4.显示数据库:SHOW DATABASES; 5.删除数据库:DROP DATABASE 数据库名; 6.创建表:CREATE TABLE 表名(属性名 数据类型 [完整性约束条件],属性名 数据类型 [完整性约束条件],属性名 数据类型); 注意