一、日志
创建数据库
创建表空间(主表空间和临时表空间)
创建用户
为用户授权
取消用户权限
--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 MANAGEMENT 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-- 清空表 保留表结构