oracle基础(1)

--查询当前时间
select sysdate from dual;

--查询当前时区的时间
select systimestamp from dual;

--伪列
select rownum,emp.* from emp;
select rowid,emp.* from emp;

select * from dept


drop table java0724;

--建表语句
create table java0723(
jid int primary key,--主键约束
jname varchar2(10) not null,--非空约束
jidcard varchar2(20) unique,--唯一约束
sex char(5) check(sex in ('男','女')),--检查约束
address varchar2(20) default '山东淄博',--默认值约束
birth date,
deptno int,
foreign key(deptno) references dept(deptno)--外键约束
)

create table java0724(
jid int primary key,--主键约束
jname varchar2(10) not null,--非空约束
jidcard varchar2(20) unique,--唯一约束
sex char(5) check(sex in ('男','女')),--检查约束
address varchar2(20) default '山东淄博',--默认值约束
birth date,
deptno int,
foreign key(deptno) references dept(deptno)--外键约束
)

insert into java0723 values(1,'熊大','123456','男','家',to_date('2019-10-31','yyyy-mm-dd'),10)

select * from java0723

--插入来自其他表的数据
insert into java0724 (jid,jname,jidcard)
select jid,jname,jidcard from java0723;

select * from java0724

--创建新用户 用管理员权限 sys/system
create user yhy identified by 123456;
--授予 连接和数据源 权限
grant connect, resource to yhy;
--授予 表的权限给 指定用户
grant select on scott.emp to yhy WITH GRANT OPTION;
--取消权限
remove select, update on t_student from aa;

 

 

 

 

 

 

 

 

 

 

 

posted @ 2019-12-02 16:59  养一只Tom猫  阅读(101)  评论(0编辑  收藏  举报