目录
4.select语句(有点差别)5.子句6.增删改查7.oracle特色点:伪表
删除一个数据库,是先删表空间,还是先删用户?
1.先删用户
2.再删表空间
--删用户:
drop user 用户名;
--删表空间:
drop tablespace 表空间;
--删除空的表空间,但是不包含物理文件
drop tablespace tablespace_name;
--删除非空表空间,但是不包含物理文件
drop tablespace tablespace_name including contents;
--删除空表空间,包含物理文件
drop tablespace tablespace_name including datafiles;
--删除非空表空间,包含物理文件
drop tablespace tablespace_name including contents and datafiles;
--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS
drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;
视图也可以删,但别去用操作,要用就用代码。
==========================================
oracle sql基础
1.数据类型
2.操纵语言
3.SQL操作符
4.select语句(有点差别)
5.子句
6.增删改查
7.oracle特色点:伪表
=======================
1.oracle不区分大小写,注意加分号“;”
2.最重要的还是Tables中的表
3.对对象进行操作的语句create,alter,drop,对数据进行操作的语句insert,delete,update,对事物进行操作commit的语句,数据控制语言grant,revoke
4.在事物操作语句中的rollback,sql server中是返回到事物的开始点,但oracle比较强大些,可以设置返回点,返回到指定的点处。
======================
一、数据类型
1.字符:char,varchar2,long
char: 固变 1~2000字节
varchar2:可变长度 1~4000字节
long: 可变长度 2GB长度(一般不用)
2.数值
number:即是整数又是小数,默认整型
number[(p[,s])] ==p精度,s小数位
number(5,2) == 共5位,其中小数位2位
--只要整型:number(5)
3.日期时间====>要转类型,像sql中用''是不行了。
Date:存储日期、时间类型。
日期转换函数:to_date('2016-02-02','yyyy-mm-dd')
例:insert into tb_name(mydate)
values(to_date('2016-02-02','yyyy-mm-dd hh:mi:ss'));
4.储存二进制数据,比如图片、视频、声音文件等
4.1 Raw或Raw Long
4.2 LOB (常用,就是所谓的大数据,最大4GB)
Clob:
Blob:
Bfile:
记住,一般我们不把图片、视频等存在数据库中,只是把它们存放在硬盘地址保存到硬盘。
存在数据库里,要转换,资源消耗多。
========================================