博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 基础语句备忘
阅读量:2235 次
发布时间:2019-05-09

本文共 2932 字,大约阅读时间需要 9 分钟。

--查询数据库实例信息select * from v$instance;--查询数据库ID,NAME等信息select * from v$database;--查询当前时间select sysdate from dual;--查询系统所有用户select * from all_users;--查询当前用户的所有对象及列名select * from tab;--查询所有的表空间名select tablespace_name from dba_tablespaces;--select * from dba_tablespaces;select * from dba_tablespaces;--查看所有表空间大小select tablespace_name as 表空间名,(sum(bytes)/1024/1024) as 表空间大小 from dba_data_files group by tablespace_name; --查看未使用的表空间大小select tablespace_name as 表空间名,(sum(bytes)/1024/1024) as 剩余表空间大小  from dba_free_space group by tablespace_name; --新建表空间create tablespace news_tablespace datafile 'F:\app\FUHUI\oradata\JRSCLJT\news_data.dbf' size 200M;--删除表空间(可能需要手动删除物理文件)DROP TABLESPACE news_tablespace INCLUDING CONTENTS  AND DATAFILES CASCADE CONSTRAINTS;--查询所有用户select * from all_users;--查询所有表空间及表select *  from dba_tables;select *  from dba_tables where owner = 'LJT_ADMIN';--查询表空间下的所有表select owner,table_name,tablespace_name from dba_tables where tablespace_name = 'SYSTEM';select owner,table_name,tablespace_name from dba_tables where tablespace_name = 'LJT';select owner,table_name,tablespace_name from dba_tables where tablespace_name = 'LJT_SEMIS';--查询用户的表空间及表名select owner,table_name,tablespace_name  from dba_tables where owner = 'LJT_ADMIN';--查询所有的表空间select tablespace_name from dba_tablespaces;select * from dba_tablespaces;--创建表空间create tablespace LJT        datafile 'F:\app\FUHUI\oradata\JRSCLJT\ljt.dbf'        size 200M;create tablespace LJT_SEMIS        datafile 'F:\app\FUHUI\oradata\JRSCLJT\ljt_semis.dbf'        size 200M;--删除表空间(可能需要手动删除物理文件)--DROP TABLESPACE LJT INCLUDING CONTENTS  AND DATAFILES CASCADE CONSTRAINTS;--创建用户,给定表空间create user LJT_ADMIN identified by LJT_ADMIN default tablespace LJT;--赋予LJT_ADMIN DBA权限grant dba to LJT_ADMIN;--查看用户表空间权限select * from user_ts_quotas;--创建的表的OWNER为当前登录的用户,创建表所在的表空间为用户默认的表空间,如果一个用户拥有多个表空间,在不指定创建表的表空间的情况下默认创建在默认表空间下,--也可以指定表的表空间create table T_STU(       STU_ID CHAR(5) NOT NULL,       STU_NAME VARCHAR2(8) NOT NULL,       CONSTRAINT PK_T_STUT PRIMARY KEY (STU_ID));create table T_STU_TEST(       STU_ID CHAR(5) NOT NULL,       STU_NAME VARCHAR2(8) NOT NULL,       CONSTRAINT PK_T_STU_TEST PRIMARY KEY (STU_ID));create table T_STU_SEMIS(       STU_ID CHAR(5) NOT NULL,       STU_NAME VARCHAR2(8) NOT NULL,       CONSTRAINT T_STU_SEMIS PRIMARY KEY (STU_ID)) tablespace LJT_SEMIS;create table T_SCORE(       EXAM_SCORE NUMBER(5,2),       EXAM_DATE DATE,       AUTOID NUMBER(10) NOT NULL,       STU_ID CHAR(5) NOT NULL,       SUB_ID CHAR(3) NOT NULL,       CONSTRAINT PK_T_SCORE PRIMARY KEY (AUTOID),       CONSTRAINT FK_T_SCORE FOREIGN KEY (STU_ID) REFERENCES T_STU(STU_ID)  );INSERT INTO T_STU VALUES('1','XuLei1');INSERT INTO T_STU VALUES('2','XuLei2');INSERT INTO T_STU VALUES('3','XuLei3');INSERT INTO T_STU VALUES('4','XuLei4');INSERT INTO T_STU VALUES('5','XuLei5');INSERT INTO T_STU VALUES('6','XuLei6');INSERT INTO T_STU VALUES('7','XuLei7');select * from T_STU;

转载地址:http://fcsbb.baihongyu.com/

你可能感兴趣的文章
【C++】面向对象的三大特性
查看>>
【C++】智能指针(后续)
查看>>
【C】堆区和栈区的区别
查看>>
【linux】send和recv函数解析
查看>>
【Linux】线程安全的单例模式以及计算密集型线程和IO密集型线程
查看>>
一次完整的HTTP请求是怎样的??
查看>>
【C++】常见的内存泄漏及解决方法
查看>>
【C++】const 指针与指向const的指针
查看>>
【Linux】多线程和多进程 及其应用场景
查看>>
【C++】构造函数中必须通过初始化列表来进行初始化情况
查看>>
【算法】对于大数的操作
查看>>
【操作系统】系统调用的概念
查看>>
【计算机网络】cookie和session的区别
查看>>
【C++】构造函数、析构函数抛出异常的问题
查看>>
【C++】关于vector<bool>
查看>>
【操作系统】内存碎片产生原因及终极解决办法
查看>>
幂等性验证思想
查看>>
DB理论--数据存储方式
查看>>
PB协议的说明与使用
查看>>
什么是TPS,什么是QPS,区别是什么?
查看>>