您的位置:首页 > 数据库 > Oracle

oracle 20130910

2013-11-12 15:26 302 查看
一、日志

创建数据库

创建表空间(主表空间和临时表空间)

创建用户

为用户授权

取消用户权限

--ddl 数据定义语言 create/drop/alter user table tablespace

--dml 数据操作语言 select/update/delete/insert

--dcl 数据控制语言 grant/revoke

--tcl 事物控制语言 commit/rollback/savepoint

 

数据类型:

Varchar

Number

Clob字符单位

Blob字节单位

Long大数据类型

 

NUMBER [( p[, s])]

P表示精度,S表示小数点的位数

整数大于时不能存,小数大于时四舍五入。

 

 

数据定义语言用于改变数据库结构,包括创建、更改和删除数据库对象

用于操纵表结构的数据定义语言命令有:         

CREATE TABLE

ALTER TABLE

TRUNCATE TABLE 只删除表中的记录 等价于delete from 表名

DROP TABLE

*************************************************************************************************************

二、代码

-- 创建 表空间

CREATE SMALLFILE TABLESPACE maintablespace DATAFILE 'e:\db/maintablespace'

SIZE 500M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT M
4000
ANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;

-- 创建 临时表空间

CREATE SMALLFILE TEMPORARY TABLESPACE temptablespace TEMPFILE

'e:\db/temptablespace' SIZE 200M AUTOEXTEND ON NEXT 25M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M; --e:\db/temptablespace:表空间文件的存放路径

--创建用户

  create user userorcl

  identified by "pass123"

  default tablespace maintablespace

  temporary tablespace temptablespace

  profile DEFAULT;

 

 

--为用户授权

grant connect to userorcl with admin option;

grant dba to userorcl with admin option;

grant unlimited tablespace to userorcl  with admin option;

--取消权限

revoke connect from userorcl ;

revoke  dba FROM userorcl ;

revoke unlimited tablespace FROM  userorcl;

--ddl 数据定义语言 create/drop/alter user table tablespace

--dml 数据操作语言 select/update/delete/insert

--dcl 数据控制语言 grant/revoke

--tcl 事物控制语言 commit/rollback/savepoint

--rownum 使用

select t.*, rownum  from t_table t where rownum<=5

select * from (select t.*, rownum as rnum  from t_table t ) st where  st.rnum >5 and st.rnum <=10 --子查询

DROP TABLE ttt --删除表

TRUNCATE TABLE ttt-- 清空表 保留表结构
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: