易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle 10g基础操作表

  1创建新表
  1.1从查询到的表创建表
  create table temp as select stuName,stuNo,stuSex from stuInfo where stuAge>25;
  1.2创建新表
  /*学生信息表*/
  create table stuInfo(
  stuName varchar2(10) ,
  stuNo varchar2(10),
  stuSex varchar2(4),
  stuAge number(2),
  stuSeat number(10),
  stuAddress varchar2(400));
  /*学生成绩表*/
  create table stuMark(
  examNo varchar2(10),
  stuNo varchar2(10),
  writtenExam number(4),
  labExam number(4));
  2 修改表
  2.1 增加字段
  alter table stuInfo add(Zip number(6));
  2.2 删除字段
  alter table stuInfo drop column Zip
  2.3 修改字段类型
  alter table stuInfo modify(Zip varchar2(6));
  2.4修改字段大小
  alter table stuInfo modify(Zip number(4));
  2.5 删除表
  drop table stuInfo
  3约束
  3.1添加约束
  alter table stuInfo add constraint PK_stuNo primary key(stuNo);
  alter table stuInfo add constraint CK_stuSex check(stuSex in('男','女'));
  alter table stuInfo add constraint CK_stuAge check(stuAge between 15 and 40);
  alter table stuInfo add constraint CK_stuSeat check(stuSeat between 1 and 30);
  alter table stuMark add constraint PK_ExamNo_stuMark  primary key(examNo);
  alter table stuMark add constraint FK_stuNo_stuMark  foreign key(stuNo) references stuInfo(stuNo);
  select stuName,decode(stuSex,'男','男同志'),
  (stuSex,'女','女同志')
  from stuInfo;
  alter table stuInfo modify(stuSex not null);
  3.2删除约束
  3.2.1删除普通约束
  alter table stuInfo drop constraint CK_stuSex;
  3.2.2删除被外键参照的主键约束
  alter table stuInfo drop primary key PK_StuNo
  4索引
  4.1创建索引
  create index stuName_index on stuInfo(stuName);
  4.2删除索引
  drop index stuName_index;
  5创建序列
  5.1 创建序列
  create sequence stuSeat_identity
  minvalue 1
  maxvalue 99999999
  start with 1
  increment by 1
  cache 2
  5.2触发器实现字段列自增长


相关文档:

Oracle 隔离级别

隔离级别(isoation level)
 
隔离级别定义了事务与事务之间的隔离程度。
隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。
 
ANSI/ISO SQ92标准定义了一些数据库操作的隔离级别:
未提交读(read uncommitted)
提交读(read committed) &n ......

Oracle恢復意外刪除的數據

 1. flashback table table_test to timestamp to_timestamp('20091103000000','yyyymmddhh24miss');
 2.如果報錯ORA-08189: cannot flashback the table because row movement is not enabled
 3.alter table table_test enable row movement;
 4.OK ......

oracle的归档模式

一。查看oracle数据库是否为归档模式:
1.select name,log_mode from v$database;
NAME               LOG_MODE
------------------ ------------------------
QUERY           NOARCHIVELO ......

ORACLE临时表和SQLSERVER临时表异同

 SQL SERVER临时表
也可以创建临时表。临时表与永久表相似,但临时表存储在 tempdb 中,当不再使用时会自动删除。
有本地和全局两种类型的临时表,二者在名称、可见性和可用性上均不相同。本地临时表的名称以单个数字符号 (#) 打头;
它们仅对当前的用户连接是可见的;当用户从 Microsoft? SQL Server? 2000 实例断 ......

oracle问题之一:本机连接数据库服务器

今天在net manager配置本地服务时出现这样的问题
ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect descriptor
在google上搜索得到若干答案,总是不对,后来在同事的帮助下解决了问题,现在总结一下跟大家分享。
1、选中本地——服务命名,在编辑中创建
2、输入net服务名,注意这是 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号