Oracle基础
---------------oracle 入门
打开服务器
net start oracleserviceORCL
打开监听器
lsnrctl start
关闭服务器
net stop oracleserviceORCL
关闭监听器
lsnrctl stop
-----------------------------
1.创建表
Create table 表名
(字段名 数据类型)
2.修改表中列的数据类型
Alter table 表名
modify(字段名 数据类型)
提示:清空表后才能修改
3.增加表字段
Alter table 表名
add(字段名 数据类型)
4.删除表字段
Alter table 表名
drop(字段名 数据类型)
5.创建表并复制另一张表结构和数据
Create table 表名 as
select * from table 表名
6.插入另一张的数据到自己表中
insert into 表名 (可选字段名)
select * from 表名
提示:插入表中字段要和查询表字段类型一致,*代表所有字段,如果只要部分字段,保证要插入表字段和查询字段个数,数据类型一致
------------------------------
创建表空间
create tablespace stusys
datafile 'd:\oracle\stusys.dbf'
size 50m
autoextend on;
创建用户
create user wangwei identified by wangwei
default tablespace stusys
temporary tablespace temp;
授权
grant connect to wangwei;
grant resource to wangwei;
用新用户登录
conn wangwei/wangwei
创建表
学生表中有一个外键关联班级表
create table classlist(
claid char(6) primary key,
opdate date,
manager char(8)
);
create table students(
stuid int primary key,
stuname char(8),
claid char(8) references classlist
);
------------------------------
oracle的数据类型
数值型:number(<p>,<s>)
字符型:char(size)、varchar2(size)、varchar()
日期型:date
查询当前时间select sysdate from dual;
格式化当前时间alter session set nls_date_format='yyyy-mm-dd';
大对象类型:blob、clob、bfile、raw、long
空类型:null
null不等于''空
特殊类型:rowi
相关文档:
在数据库启动2小时后,可以通过以下SQL来测试数据库性能
1. 缓冲区命中率:
缓冲区命中率表示在不需要进行磁盘访问的情况下在内存结构中找到常用数据块的频率
select (1-(sum(decode(name, 'physical reads',value,0))/(sum(decode(name, 'db block gets',value,0))
......
平时接触mysql较多,因为mysql在一般的小项目中够用了 开源而且免费。
很多公司需要oracle维护的,开发oracle甚至是二次开发在国内也比较少的,有甲骨文公司,谁敢和他们抢饭碗啊 哈哈 不过人家的收费蛮贵的,你如果有水平,吃点残羹的机会蛮多。 oracle的培训信息表达了市场需求。
(我在学校环境的猜想,专业人士来拍砖 ......
http://blog.csdn.net/mustbelove/archive/2007/04/17/1567836.aspx(转)
1 year=1*12 months
1 day=24
hours=24*(1*60mins)=24*60*(1*60 seconds)
1 week =7 days
注意:
黑色字体是 oracle
8i,9i都可以使用的函数,
蓝色字体是 Oracle
9i
新
增的部分。
请大家在使用时,注意版本限制。
add_mon ......
郑重说明:此文来自于网络,如有侵权请告之!
导读:
重建索引有多种方式,如drop and re-create、rebuild、rebuild online等。下面简单比较这几种方式异同以及优缺点:
首先建立测试表及数据:
SQL> CREATE TABLE TEST AS SELECT CITYCODE C1 from CITIZENINFO2;
Table created
SQL> ALTE ......
经常有DBA朋友们向我咨询,如果打算进入DBA这一行,应该怎样入门,或者可以通过怎样一个路线图来进行学习。
关于这个主题,其实网络上已经有了一些内容可以参考。但是既然这么多朋友问题,我就将之前写好的一点内容发表出来。
算是对大家的一个回答,如果能够有所借鉴那是最好的。
我的这份路线图,是按照我写作的两本书 ......