oracle数据库实用教程PPT课件

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

a 当前行末追加
c/old/new 更改
cl buff 清缓存
del 删除(n, last, m n)
i
加入(i, i text)
save filename 保存 edit、vi filename 编辑
start filename @filename
12
表内容
• 1.插入记录 sql>insert into table_name
[column_name-a, …,column_name-x] values (column_value-a,…,column_value-x);
13
表结构
• 2.变更
1>修改 sql>alter table table_name modify(column_name datatype );
• NUMBER[(m[,n])] m精度(1-38) n小数后位数
• RAW(n)
二进制数据 n<=2000
• LONG RAW(n)
n<=2G 可以存储声音、图片
DATE 缺省形式
‘DD-MON-YY’
ROWID 内部数据类型 (数据库序号.行序号.数据文件号)
NULL 9
日期型数据的格式说明
• 文件系统阶段
–软件进行数据管理,程序和数据分离 –数据冗余度大,数据和程序缺乏独立性 –文件之间不能建立联系
• 数据库系统阶段
– 数据具有更高的独立性 – 数据库管理系统-DBMS:数据库的定义、操作和管理
3
关系型数据库
• 关系型数据库 支持关系模型,以关系(表)形式组织数据。
• 著名的关系型数据库 DB2,ORACLE,INFORMIX,SYBASE等。
• Days
– dd
number
12
– dy
abbreviated
fri
– day
spelledout
Friday
– ddspth
spelled out,ordinal twelfth
• Month
– mm
number
03
– mon
abbreviated
mar
– month
spelled out
march
事物处理
• 事物处理命令
提交:commit 回滚:rollback 保留点:savepoint
• SQL> SAVEPOINT CLARK_SAL; • SQL> ROLLBACK TO SAVEPOINT BLAKE_SAL;
18
SQL*PLUS
l 显示(l,l n ,l m n,l last)
• Year
– yy
year
87
– yyyy
year and century
1987
10
日期型数据的格式说明
• 缺省日期型:dd-mon-yy select sysdate from dual;
系统:date,time
• 改变日期形式: • 1.本次会话
SQL> ALTER SESSION SET NLS_DATE_FORMAT='YY-MM-DD';
• 关系型数据库=Datafile+RDBMS
RDBMS
OS
DB
datafile1 datafile2
4
实验环境
• %telnet 200.1.1.115 • 用户名/口令:oracle8/oracle8 • %sqlplus scott/tiger • sql>connect scott/tiger • sql>show user • sql>quit
Biblioteka Baidu
• 表内容(DML) • insert • update • delete
•desc table_name •select field_name from table_name
8
基本数据类型
CHAR[(n)] n<=255
VARCHAR2(n) n<=2000 字符串用单引号括起来
LONG(n) n<=2G
• 2.下次启动后永久生效----改文件 设置INITSID.ORA中的NLS_DATE_FORMAT参数可改变缺 省日期的格式。
11
表结构
• 1.建立 sql>create table table_name (column_name1 datatype [not null|unique], column_name2 datatype [not null|unique], column_name2 datatype [not null|unique] );
5

• 表---关系型DB数据组织的形式
• 报道表
– 空表--表的结构
– 白纸--设计一张表--多少项内容(列)--画表时,每项多宽
编号
姓名
单位
性别
– 列---字段;列类型( 宽、 类型)---数据类型(长度、类型) – 行---记录 – 表=列+行-------字段+记录
6

看scott用户有哪些表 然后查看其中一个表的结构和内容
欢迎参加学习
ORACLE数据库实用教程
training@asiainfo.com 亚信科技(中国)有限公司
培训中心
1
什么是数据库?
• 数据库是管理数据的一种方法, • 如何组织和存储数据, • 如何高效地获取和处理数据。
2
数据管理的发展的3个阶段
• 人工管理阶段
–无数据管理的专用软件,数据和程序在一起
#sqlplus scott/tiger sql>select table_name from tabs; sql>desc emp; sql>select * from emp;
(user_tables)
7

• 表结构(DDL) • create table • alter table • drop table • truncate table
15
表内容
• 3.删除记录 sql>delete [from] table_name [where search_conditions]; sql>truncate table table_name;
16
表结构
• 3.删除 1>删结构及内容 sql>drop table table_name;
17
2>增加 sql>alter table table_name add(column_name datatype );
14
表内容
• 2.修改记录 sql>update table_name set
column_name1= values1,column_name2=values2 [where search_conditions];
相关文档
最新文档