zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

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

Oracle笔记学习 用户 新建
2023-06-13 09:15:42 时间

一、用户相关SQL语句

/*新建用户*/

createuserSAidentifiedby2013;

说明:SA用户名,2013密码

/*授权connect,resource给用户sa*/
grantconnect,resourcetosa;

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

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

/*查询所有的用户*/
select*fromall_users;

/*将表STU查询权限授予SA*/
GRANTSELECTONSTUTOSA

/*将表STU添加权限授予SA*/
GRANTINSERTONSTUTOSA

/*将表STU更新权限授予SA*/
GRANTUPDATEONSTUTOSA

/*将表STU删除权限授予SA*/
GRANTDELETEONSTUTOSA

二、建表篇

/*建表指定表空间*/
createtableKC(KC_NOvarchar2(10)notnull,KC_NAMEvarchar2(50)notnull)tablespaceTEST;

createtableSTU(STU_IDvarchar2(10)notnull,STU_NAMEvarchar2(50)notnull,STU_AGEnumber(2)notnull,STU_SETnumber(2)notnull,

KC_NOvarchar2(10)notnull)tablespaceTEST;

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

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

ALTERTABLESTUADDPRIMARYKEY(STU_ID)

ALTERTABLEKCADDPRIMARYKEY(KC_NO)

/*查看表空间的表*/
Selecttable_name,tablespace_namefromdba_tableswheretablespace_name="TEST"

/*查询所有的表*/
selecttable_name,tablespace_name,temporaryfromuser_tables