Oracle基础学习笔记
1.sqlplus-----开启服务
2.输入用户名和密码(默认3个用户,注意,密码是可以修改的:system/manager;scott/tiger;sys/change_on_install),连接数库。
3.创建表空间:
create tablespace 表空间逻辑名 datafile '表空间文件的物理逻辑'
size 文件大小(如:10m) autoextend 是否自动增长文件大小(on/off);
4.创建用户:create user 用户名 identified by 密码;
5.用户授权:grant connect to 用户名 --------表示授予用户连接的权限
grant dba to 用户名 ------表示授予管理员的权限
grant resource to 用户名 -----表示创建一个权限对象
--连接
conn admin/admin;
--连接当前用户
conn yangjian/yangjian;
--修改用户密码
alter user system identified by system;
--删除用户(cascade删除模式对象)
drop user admin cascade;
6.exit -----退出连接
7.创建表:
create table 表明
(
sid varchar2(20), --varchar2表示动态的字符类型
sage int ----数字类型
);
--删除表空间
Drop tablespace spac
--修改表
--1.为指定的表添加一列
alter table student add(score varchar2(3))
--2.修改指定列
alter table student modify(score number(3,1))
--3.删除指定的列
alter table student drop column score
--4.查看指定表的结构
desc student
--删除表
--1.只删除表中的所有数据,保留表的结构
truncate table student
delete student;
--2.删除整个表,包括表的整个结构
drop table student
8.show user ------显示当前登陆用户名
9.创建一个序列:
create sequence 序列名 start with 1 increment by 2 minvalue 1 maxvalue 2000
cycle/uncycle; -----表示该序列从1开始,自增2,最小值1,最大值2000,cycle表示到达最大值后
相关文档:
在SQL SERVER 20000中访问Oracle数据库服务器的几种方法
1.通过行集函数opendatasource
要求:本地安装Oracle客户端
select * from opendatasource('MSDAORA', 'Data Source=XST4;User ID=manager;Password=sjpsjsjs')..MISD.PBCATCOL
其中,MSDAORA是OLEDB FOR Oracle的驱动,
注意:用户名和表名一定要大小,服务器和 ......
http://hi.baidu.com/firefly5002/blog/item/5b5719fcb5bd3e1d08244d11.html
Oracle 10G DataGuard
server A: 10.85.10.44 SID=mesdb
target server B: 10.85.10.43
oracle version:10.2.0.1
OS platform : windows 2003
Data Guard默认是maximize performance, 可以用以下语句来进行模式间的切换。
ALTER DATABASE ......
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* 此处插入类型说明。
* 创建日期:(2001/11/30 14:55 ......
Oracle Connect By用法
oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:
select ... from <TableName>
where <Conditional-1>
start with <Conditional-2>
connect by <Conditional-3>
;
<Conditi ......
select * from (
select cw2.NO WHOLENO,sp1.ARGUMENTNAME TYPENAME,sp2.ARGUMENTNAME BRANDNAME,sp3.ARGUMENTNAME STYLENAME,sp4.ARGUMENTNAME DEPART,so.OPERATORNAME USERNAME
from COM_WHOLE_INFO cw2,SYS_OPERATOR so, SYS_PUBLICARGUMENT sp1, SYS_PUBLICARGUMEN ......