欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-10-27 10:15:28
一、用户相关sql语句 /*新建用户*/ create user sa identified by 2013; 说明:sa用户名,2013密码...

一、用户相关sql语句

/*新建用户*/

create user sa identified by 2013;

说明:sa用户名,2013密码

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

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

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

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

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

/*将表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'

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

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

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