标签:limited alt 用户 创建时间 scott 关键字 learn val drop
create table t_class(
tc_id number(5) not null,
tc_name varchar2(30) not null,
createdate date
)
create table t_user(
t_id number(5) not null,
t_name varchar2(30) not null,
tc_id number(5)
)
将orcle一些使用总结了一下
1.日期:
添加日期字段: alert table t_class add(learndate date);
修改字段: alert table t_class modify(column1 number not null ) -- modify 修改数据类型,以及是否为空 column1 列名
alert table t_class rename column filed_name to new_filed_name; --rename 修改字段名
删除字段: alert table t_class drop(column)
插入日期格式数据: to_date()函数
insert into t_class values(1001,‘class1‘,to_date(‘2018-9-28‘,‘yyyy-mm-dd‘));
insert into t_class values(1002,‘class2‘,to_date(‘2018-9-28‘,‘yyyy-mm-dd‘));
显示正常年月日的日期:
select to_char(createdate,‘yyyy-mm-dd‘) from t_class;
2.查询区间数据
前10行数据,加别名
select tc_id 班级号, tc_name 班级名, createdate 班级创建时间 from t_class where rownum<=10;
3-5条数据
select tc_id,tc_name from ( select tc.*,rownum as rowno from t_class tc ) where rowno between 3 and 5;
3.利用旧表创建新表,不要数据
create table t_base
as
select * from t_class where 1=2;
==================================================
创建用户,表空间,角色,授予用户角色权限
1.以系统管理员身份登录 sql plus
conn scott/tiger as sysdba; --scott用户以sysdba的身份登录
2.创建新用户,修改新用户密码
create user zhangfei identified by zf123; --注意用户不要为关键字
alter user zhangfei identified by zff123;
3.给该用户分配一个表空间
create tablespace ts_zf datafile ‘f:\tt_pp\kk.dbf‘ size 200M; --datafile 后面是表空间的物理存储路径,文件的后缀名随意
alter user zhangfei default tablespace ts_zf;
4.分配空间后暂时还不能登录,没有登录权限,需分配权限
grant create table,create session, create view,create sequence,unlimited tablespace to zhangfei; --session是登录数据库权限
conn zhangfei/zff123; --可以登录数据库
5.简化版授予权限,由于自带三张标准角色,所以可以直接通过角色授予使得用户可以登录数据库并可以操作表,序列,过程,触发器,索引,簇
grant connect,resource to zhangfei;
revoke connect,resource from zhangfei ; --撤销权限
6.创建角色
create role rolename;
7.授予角色
grant select on class to 角色名 ; 授予用户操作class表对象的权限,允许用户查询class表
标签:limited alt 用户 创建时间 scott 关键字 learn val drop
原文地址:https://www.cnblogs.com/cjxns/p/9720040.html