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 分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法
Oracle分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法,需要的朋友可以参考下。2009-11-11oracle下巧用bulk collect实现cursor批量fetch的sql语句
oracle下巧用bulk collect实现cursor批量fetch的sql语句,使用oracel的朋友可以试试了2008-03-03Oracle数据库如何将表的某一列所有值用逗号隔开去重后合并成一行
在做系统时经常会遇到在⼀个字段中,⽤逗号或其他符号分隔存储多个信息,这篇文章主要给大家介绍了关于Oracle数据库如何将表的某一列所有值用逗号隔开去重后合并成一行的相关资料,需要的朋友可以参考下2023-12-12
最新评论