用户登录
用户注册

分享至

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

  • 作者: 灬跪求粉色木耳灬
  • 来源: 51数据库
  • 2021-10-13

一、用户相关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 

软件
前端设计
程序设计
Java相关