启动em
启动console服务
打开database control
在EM中创建表空间
服务器——存储——表空间——指定增量
在EM中创建用户
服务器——安全——用户
导入DMP文件
Tools——import tables——oracleimport
导出DMP文件
Tools——export tables——oracleexport
在plsql中查看表的数据
右击query data
查询
Select
查询结果,字符左对齐,数字右对齐
查找不重复的数据
Select distinct startdate from dyt_***;
表达式
表达式可以返回一个值,表达式类型非常广泛,可以包括数字,字符
Select name,age from userinfo;
Name,age就是表达式
条件语句
包括where子句和运算,条件中包括变量,常量,比较运算符
select * from DYT_VENDOR where name='保定钰鑫电气';
运算
需要将数据库中返回的数据进行数学处理时所用到的元素,包括数值型,比较性,字符型,逻辑型,备注型和混合型
数值型,如果没有使用小括号,将是先乘后除再模最后加减
加号
select gprsquota+10 from DYT_TERMINAL;
SQL允许创建一个虚拟列或对已有的列进行修改产生派生列
使用别名加空格,或者等号
select gprsquota+10 GPRS from DYT_TERMINAL;
减号
对数据取负值或者从一列中减去另一列
select GPRSQUOTA-10 gprs from DYT_TERMINAL;
从一列中减去一个值,并且取别名
除法
select gprsquota/2 half from DYT_TERMINAL;
字符操作
LIKE
想从数据库中选出一部分数据,并且不需要精确地匹配
select * from DYT_TERMINAL where name like'天津市%';
%为通配符,表示可能出现的其他信息
||
字符串连接符
select obj_id||name from DYT_TERMINAL;
AND运算符
连接条件语句,都为真才返回真
OR运算符
连接条件语句,只要有一个为真就会返回真
NOT运算符
条件为假时才返回真
select * from DYT_TERMINAL where name notlike '天津%';
UNION和UNION ALL
UNION返回两个表查询结果并去除其中的重复部分
UNION ALL 返回两个表的查询结果但不去除其中的重复部分
select datasourcetype fromDYT_MEASUREMENTPOINT union selectdatatype from DYT_MPSTDATA;
intersect
返回两个表中共有的行
select datasourcetype fromDYT_MEASUREMENTPOINT
intersect
select datatype from DYT_MPSTDATA;
minus
返回的记录存在第一张表但是不存在第二张表
从属运算(in和between)
select * from DYT_MEASUREMENTPOINT where
datasourcetype in('01','02');
between 查找某一范围
查询日期
select * from DYT_MPSTDATA where
datadate=to_date('2014-01-14','yyyy-mm-dd');