ORACLE学习笔记-新建用户及建表篇_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
, 建表
新建用户
,以便于您获取更多的相关知识。

时间: 2024-12-11 02:13:30

ORACLE学习笔记-新建用户及建表篇_oracle的相关文章

数据存储-数据量非常大可以针对每个注册用户去建表吗?

问题描述 数据量非常大可以针对每个注册用户去建表吗? 3C 类似于那种SNS网站,因为1.注册用户特别多,2.用户的讨论交流特别多(如果一个用户发出的话题数量超过上千条)如果按照常规做法,我们是建立一张关系表用来保存所有的用户id和话题id .create table student_topic(student_id int(32)topic_id int(32)),那么若要找某个用户对应的话题时,就需要遍历这张非常大的student_topic表,并且此表是会不断跟新增加的,所以可以针对每个用

oracle学习笔记(一)之逻辑结构和连接

1.oracle的逻辑数据结构 数据库中的一组理想的逻辑对象称为一个模式(schema). oracle数据库对象--如表.索引和封装的SQL代码等--实际上都是逻辑实体. 把数据库对象与各种模式区分开来易于方便管理并提高了安全性. 2.oracle的逻辑部件 数据块(data_block):数据块是oracle数据库的存储基础,它由磁盘空间上的若干字节组成. 区(extent):一个区是两个或多个相邻的数据块,它是空间分配的单元. 段(segment):一个段是分配给一个逻辑结构(如一个表.一

Oracle学习笔记

一.卸载Oracle步骤如果卸不好就不能安新版本------------------------------ 1.停止所有Oracle服务 2.运行Oracle Universal Installer卸载Oracle 3.修改注册表.删除Oracle相关信息  + Oracle软件有关键值     HKEY_LOCAL_MACHINE\SOFTWARE\Oracle   + Oracle服务     HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Serv

oracle学习笔记(1)-数据备份与恢复

oracle|备份|笔记|恢复|数据 数据备份 不论何种方式,数据库的备份即为data file/control file/redo file此三种文件的备份.1.exp/imp的备份方式2.脱机备份方式(offline backup)3.联机备份方式(online backup)4.standy的运行模式 1.exp/imp的备份方式(1)命令方式可以在online的环境下进行. (2)OEM方式利用导出备份向导进行导出. 2.脱机备份方式(offline backup)复制相关的文件即可.(

oracle学习笔记(转)

命令行操作:打开服务: services.msc启动Oracle: net start OracleOraHome92TNSListener     net start OracleService实例名停止Oracle: net stop OracleOraHome92TNSListener            net stop OracleService实例名打开Enterprise Manager Console: oemapp.bat console即会出现enterprise mana

Sql学习第一天——SQL 练习题(建表/sql语句)_MsSql

题目:来自Madrid且订单数少于3的消费者   建表: 复制代码 代码如下: set nocount on --当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数).当 SET NOCOUNT 为 OFF 时,返回计数 use SY GO if object_Id('dbo.Orders') is not null drop table dbo.Orders GO if object_Id('dbo.Customers') is not nu

Sql学习第一天——SQL 练习题(建表/sql语句)

题目:来自Madrid且订单数少于3的消费者 建表:复制代码 代码如下: set nocount on --当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数).当 SET NOCOUNT 为 OFF 时,返回计数 use SY GO if object_Id('dbo.Orders') is not null drop table dbo.Orders GO if object_Id('dbo.Customers') is not null

Oracle学习笔记之二----查询

oracle|笔记 下面就开始学习oarcle的强大的SQL 查询功能了.  工欲善其事,必先利其器 1.SQL*PLUS Worksheet 与SQL*PLUS    SQL*PLUS  Worksheet 有点类似MS SQL SERVER  中的查询分析器,不过相比之下,SQL*PLUS WorkSheet功能小多了.    SQL*PLUS 是命令行方式的查询.UNIX的用户可能习惯用这个.       

Oracle学习笔记(一)

oracle|笔记 什么是数据库?数据库就是处理数据文件的一批程序.==============================================Oracle数据库中存放有两种类型的信息:. 用户数据是特定应用程序的数据(例如客户发货单).. 系统数据是数据库系统管理自身所需的数据(例如与特定数据库有关的所有数据文件的名称及存放地点).=============================================数据库就是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文