sqlplus登录/sqlplus命令登录

  在安装Oracle时,你需要记住设置的“全局数据库名”(默认为orcl) 和 口令,在以两种方式登录时:

  用户名: sys(超级用户==sysdba) / system(管理员用户 和sys想比区别在于system不能创建表空间)...

  口 令:注意这里不仅仅要输入你设置的口令,在后面还要加上as sysdba   如:orcl as sysdba

3. 创建临时表空间/表空间/创建用户/授权

  

  

  代码如下:

1:创建临时表空间
create temporary tablespace user_temp
tempfile 'Q:\oracle\product\10.2.0\oradata\Test\xyrj_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

2:创建数据表空间
create tablespace user_data
logging
datafile 'Q:\oracle\product\10.2.0\oradata\Test\xyrj_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

第3步:创建用户并指定表空间
create user username identified by password
default tablespace user_data
temporary tablespace user_temp;

第4步:给用户授予权限
grant connect,resource,dba to username;

4. 删除操作中的truncate,delete(不带where子句的delete语句),drop异同----

  

相同点:

truncate和不带where子句的delete, 以及drop都会删除表内的数据

不同点:

1.truncate和 delete只删除数据不删除表的结构(定义)

drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index);

依赖于该表的存储过程/函数将保留,但是变为invalid状态.

2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;

如果有相应的trigger,执行的时候将被触发. truncate,drop是ddl, 操作立即生效,

原数据不放到rollback segment中,不能回滚. 操作不触发trigger.

3.delete语句不影响表所占用的extent, 高水线(high watermark)保持原位置不动

显然drop语句将表所占用的空间全部释放 truncate 语句缺省情况下见空间释放到 minextents个 extent,

除非使用reuse storage; truncate会将高水线复位(回到最开始).

4.速度,一般来说: drop>; truncate >; delete

5.安全性:小心使用drop 和truncate,尤其没有备份的时候.否则哭都来不及 使用上,

想删除部分数据行用delete,注意带上where子句. 回滚段要足够大. 想删除表,

当然用drop 想保留表而将所有数据删除. 如果和事务无关,用truncate即可.

如果和事务有关,或者想触发trigger,还是用delete. 如果是整理表内部的碎片,

可以用truncate跟上reuse stroage,再重新导入/插入数据

更多相关文章

  1. Mysql order by语句未使用索引的思考
  2. SQL语句练习(1)
  3. 存款日均额计算的SQL语句如何书写
  4. GridView中实现元素填充剩余空间(自适应)
  5. android应用如何在有需要时申请root权限?在程序中要调用哪些语句
  6. Android获取外部和内部存储空间总大小和可用大小
  7. 错误:未使用的导入语句 - 导入android.widget.AdapterView.OnItem
  8. 关于LSA的相关学习---短文本聚类涉及到的知识,一种主题模型(原载于
  9. 我在Java中组织这些if语句时遇到了很多麻烦

随机推荐

  1. Android DisplayMetrics类简介
  2. Android SDK Platforms 提取下载
  3. 如何去写 Android(安卓)init.rc
  4. android 条码识别软件开发全解析(续1详解
  5. Android 学习笔记【基础扫盲篇】
  6. Android(安卓)UI布局优化的要点
  7. android 联系人详解
  8. Android中10个成功的开源项目
  9. Android推送通知的实现--Android推送通知
  10. android模拟器无法启动问题之中文路径