ORACLE学习笔记-新建用户及建表篇

 更新时间:2014年08月12日 10:00:13   投稿:hebedich  
Oracle系统,即是以Oracle关系数据库为数据存储和管理作为构架基础,构建出的数据库管理系统。世界第一个支持SQL语言的商业数据库,定位于高端工作站,以及作为服务器的小型计算机,Oracle公司的整个产品线包括数据库服务器、企业商务应用套件、应用开发和决策支持工具

一、用户相关SQL语句

/*新建用户*/

create user SA identified by 2013;

说明:SA用户名,2013密码

/*授权connect,resource给用户sa*/
grant connect,resource to sa;

说明:CONNECT角色: --是授予最终用户的典型权利,最基本的 。

        ESOURCE 角色: --是授予开发人员的

/*查询所有的用户*/
select * from all_users;

/*将表STU查询权限授予SA*/
GRANT SELECT ON STU TO SA

/*将表STU添加权限授予SA*/
GRANT INSERT ON STU TO SA

/*将表STU更新权限授予SA*/
GRANT UPDATE ON STU TO SA

/*将表STU删除权限授予SA*/
GRANT DELETE ON STU TO SA

二、建表篇

/*建表指定表空间*/
create table KC(KC_NO varchar2(10) not null,KC_NAME varchar2(50) not null) tablespace TEST;

create table STU(STU_ID varchar2(10) not null,STU_NAME varchar2(50) not null,STU_AGE number(2) not null,STU_SET number(2) not null,

KC_NO varchar2(10) not null) tablespace TEST;

说明:本文使用2张表分别为学生表STU,课程表KC,两张表分别存在TEST表空间中。

/*创建约束,设置主键*/

ALTER TABLE STU ADD PRIMARY KEY(STU_ID) 

ALTER TABLE KC ADD PRIMARY KEY(KC_NO) 

/*查看表空间的表*/
Select table_name, tablespace_name from dba_tables where tablespace_name='TEST'

/*查询所有的表*/
select table_name,tablespace_name,temporary from user_tables 

相关文章

  • Oracle建表与创建序列详细实例

    Oracle建表与创建序列详细实例

    在oracle中sequence就是所谓的序列号,每次取的时候它会自动增长,通常用在须要按序列号排序的地方,下面这篇文章主要给大家介绍了关于Oracle建表与创建序列的相关资料,需要的朋友可以参考下
    2023-06-06
  • Linux 创建oracle数据库的详细过程

    Linux 创建oracle数据库的详细过程

    这篇文章主要介绍了Linux 创建oracle数据库,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • Oracle11g完全卸载的详细步骤(超管用)

    Oracle11g完全卸载的详细步骤(超管用)

    由于需要,这会儿需要卸载掉本机上的oracle 11g数据库(我是在Windows 7系统上装的),在网上搜的了挺多方法的,有些说的不清楚。今天脚本之家小编给大家分享一下关于oracle11g卸载步骤,需要的朋友参考下吧
    2016-11-11
  • Oracle数据库的实例/表空间/用户/表之间关系简单讲解

    Oracle数据库的实例/表空间/用户/表之间关系简单讲解

    这篇文章主要介绍了Oracle数据库的实例/表空间/用户/表之间关系简单讲解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Oracle 数据库连接查询SQL语句

    Oracle 数据库连接查询SQL语句

    oracle 连接查询分如下几种方法,大家可以看看,整理了下oracle 内外链接。
    2009-08-08
  • Oracle导出文本文件的三种方法(spool,UTL_FILE,sqluldr2)

    Oracle导出文本文件的三种方法(spool,UTL_FILE,sqluldr2)

    这篇文章主要介绍了Oracle导出文本文件的三种方法(spool,UTL_FILE,sqluldr2),需要的朋友可以参考下
    2023-05-05
  • oracle密码过期的彻底解决方案

    oracle密码过期的彻底解决方案

    这篇文章主要为大家详细介绍了oracle密码过期的彻底解决方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Oracle递归查询start with connect by prior的用法

    Oracle递归查询start with connect by prior的用法

    这篇文章主要给大家介绍了关于Oracle递归查询start with connect by prior、的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • Oracle锁处理、解锁方法

    Oracle锁处理、解锁方法

    本文通过实例代码较详细的给大家介绍了Oracle锁处理、解锁方法,需要的朋友可以参考下
    2018-06-06
  • Oracle关联表更新操作指南

    Oracle关联表更新操作指南

    这篇文章主要给大家介绍了关于Oracle关联表更新操作的相关资料, Oracle关联更新是一种用于更新多表中某个表的数据时,引用另一个表中的数据,以避免数据错误的技术,需要的朋友可以参考下
    2023-07-07

最新评论