Oracle学习手记--授权
Oracle学习手记
grant create table , create view to scott;
Oracle学习手记
grant select on dept to tt;--给tt赋予选择dept权限
Oracle学习手记--
删除权限
Oracle学习手记
Revoke select on dept from tt;--把选择dept表权限从tt收回
命令提示符连接isqlplus
c:>sql /nolog
sql>conn sys/database as sysdba --以DBA身份登陆
为scott授权

使用scott/database登陆
检索表dept/emp/salgrade
查看各表描述:
   
Oracle学习手记--查看表描述
Oracle学习手记
desc dept;
Oracle学习手记
desc emp;
Oracle学习手记
desc salgrade;
基本查询操作语句
Oracle学习手记select * from dept;
Oracle学习手记
select sal*2 from dept;
Oracle学习手记
select ename||'AAA' from emp;(连接)
Oracle学习手记
select sal sal_name from emp;(取别名)
Oracle学习手记
select ename||sal from emp;(串连接)
Oracle学习手记
select ename||'AAA"BBB' from emp;(用单引号显示双引号)
Oracle学习手记


oracle 10g 使用isqlplus创建删除表空间:

Oracle学习手记--创建表空间
Oracle学习手记
create tablespace K10005(表空间名)
Oracle学习手记datafile 
'D:\oracle\db\K10005.ora' (数据文件存放地点 D:\oracle\db\文件夹要先存在)
Oracle学习手记size 500M
Oracle学习手记
default storage
Oracle学习手记(initial 200m
Oracle学习手记
next 50m
Oracle学习手记minextents 
20
Oracle学习手记maxextents 
500)
Oracle学习手记online; 
Oracle学习手记--删除表空间
Oracle学习手记
drop tablespace k1005
oracle 10g 创建序列(自动编号)
Oracle学习手记--语法
Oracle学习手记
CREATE SEQUENCE [user.]sequence_name
Oracle学习手记     
[increment by n]
Oracle学习手记     
[start with n]
Oracle学习手记     
[maxvalue n | nomaxvalue]
Oracle学习手记     
[minvalue n | nominvalue];
Oracle学习手记     INCREMENT 
BY: --指定序列号之间的间隔,该值可为正的或负的整数,但不可为0。序列为升序。忽略该子句时,缺省值为1。
Oracle学习手记
     START WITH--指定生成的第一个序列号。在升序时,序列可从比最小值大的值开始,缺省值为序列的最小值。对于降序,序列可由比最大值小的值开始,缺省值为序列的最大值。
Oracle学习手记
     MAXVALUE:--指定序列可生成的最大值。
Oracle学习手记
     NOMAXVALUE:--为升序指定最大值为1027,为降序指定最大值为-1。
Oracle学习手记
     MINVALUE:--指定序列的最小值。
Oracle学习手记
     NOMINVALUE:--为升序指定最小值为1。为降序指定最小值为-1026。
Oracle学习手记
调用序列
Oracle学习手记CURRVAL
=返回 sequence的当前值  
Oracle学习手记NEXTVAL
=增加sequence的值,然后返回 sequence 值 
添加列和删除列
Oracle学习手记alter table abc(表名) Add c number(类型)
Oracle学习手记
alter table abc(表名) Drop COLUMN c
oracle系统时间
Oracle学习手记--设定
Oracle学习手记
Alter Session set nls_date_format 'dd-mon-yyyy hh:mi:ss';
Oracle学习手记
--显示时间
Oracle学习手记
select current_date from dual;
Oracle学习手记
--Next_day()
Oracle学习手记
select next_day(sysdate,'星期日'from dual;
Oracle学习手记next_day(sysda)
Oracle学习手记
01-6月 -08

Oracle转换
Oracle学习手记select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'from dual;
Oracle学习手记结果:
2008-05-28 20:33
Oracle学习手记
select to_date(sysdate) from dual;
Oracle学习手记结果:
28-5月 -08
Oracle其他函数
Oracle学习手记--user
Oracle学习手记
获取当前帐户
Oracle学习手记
select user from dual;
Oracle学习手记结果: 
user
Oracle学习手记      scott
Oracle学习手记
--decode
Oracle学习手记
select sum(decode(sex,'',1.0)) 男人数,sum(decode(sex,'',1.0)) 女人数 from e;
Oracle学习手记
--nvl
Oracle学习手记
select a1,nvl(a2,'未输入'from aa;

相关文章:

  • 2021-09-18
  • 2021-09-02
  • 2021-08-11
猜你喜欢
  • 2022-01-09
  • 2022-02-08
  • 2022-12-23
  • 2021-12-21
  • 2021-04-09
  • 2021-11-30
相关资源
相似解决方案