欢迎来到天天文库
浏览记录
ID:18514186
大小:57.14 KB
页数:65页
时间:2018-09-18
《oracle基础知识大全,免费》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程目标:1.了解数据库系统在项目开发中的地位2.了解目前主流数据库系统3.熟练掌握查询命令4.熟练掌握数据操作方式5.熟练使用数据库内置函数6.掌握pl/sql程序设计语法结构7.掌握视图8.掌握存储过程9.掌握用户自定义函数10.掌握触发器了解:1.数据库组件:1.1实施应用集群1.2OracleOLAP1.3数据挖掘1.4应用程序接口1.5网络组件1.6SQLPlus1.7企业管理器OEM2.几个版本间的差异:2.1增加了服务器参数文件SPFILE2.2使用了OMF免去了手工管理数据库文件的繁琐2.3支持多种数据库块大小2.4会话可以自动调整PGA的大小2.5引入了列表分区
2、课程内容:1.操作数据之前的准备工作:1.1.要保证有一个数据库:1.2.要保证创建一个表空间createtablespacehbjrdatafile'E:dbshbjr.dbf'size100M;1.3.要创建一个用户,用户默认的表空间就是你创建的表空间createuserhbjridentifiedbyorcldefaulttablespacehbjr;//授权限:grantdbatohbjr;1.4.用户/密码登录:2.表名/列字段名起名规范:2.1使用常规字母和数字2.2长度不要超过302.3表名/列名不能重复2.4不能使用oracle的保留字3.数据类型3.1cha
3、r:定长,存储单位--字节(bite)3.2varchar2:变长,存储单位--字节3.3nchar:定长,存储单位--字符3.4nvarchar2:变长,存储单位--字符3.5date:日期类型,7个字节,存储着--世纪,年,月,日,时,分,秒3.6timestamp:日期类型,11个字节,存储着--世纪,年,月,日,时,分,秒,毫秒3.7number:数据类型(数值类型)3.8clob:大字段类型,适合存储纯文本信息(例如:*.txt文件)3.9blob:大字段类型,适合存储二进制文件(例如:图片)3.10定义数据类型的意义:3.10.1能够更有效,更直观的描述外部数据信息3
4、.10.2从程序运行角度来考虑,定义了一种数据类型,实际就是定义了一种存储格式和在此格式上的运算方式,也就是数据结构+算法,通过这种预先定义的机制,计算机可以加快程序运行的速度。4.创建表/修改表/删除表(DDL)4.1创建表:4.1.1语句格式:createtabletableName(colNamedataType,colNamedataType);4.1.2规范:4.1.2.1列字段至少要有一个4.1.2.2列字段名称后必须跟着数据类型4.1.2.3如果有两个及两个以上的字段,那么字段之间用逗号(,)分隔4.1.2.4列名称不允许重复(在表中不得重复)4.1.2.5表名称不
5、允许重复(在数据库中不得重复)4.1.3示例:createtabletest(tidchar(10),tnamevarchar2(20));4.2删除表:4.2.1语句格式:droptabletableName;4.2.2示例:droptabletest;4.3更改表4.3.1添加一个列:格式:altertabletableNameaddcolumnNamedataType;示例:altertablestudentaddaddrvarchar2(100);4.3.2删除一个列:格式:altertabletableNamedropcolumncolumnName;示例:altert
6、ablestudentdropcolumnaddr;4.3.3添加多个列:格式:altertabletableNameadd(columnName1dataType,columnName2dataType,colunmName3dataType);示例:altertablestudentadd(addrvarchar2(100),ageint,deptvarchar2(50));4.3.4删除多个列:格式:altertabletableNamedrop(columnName1,columnName2);示例:altertablestudentdrop(addr,age);4.3.
7、5更改一个列(更改列的定义--数据类型)格式:altertabletableNamemodifycolumnNamenewDataType;示例:altertablestudentmodifydeptvarchar2(100);4.3.6更改多个列:格式:altertabletableNamemodify(columnName1newDataType,columnName2newDataType,colunmName3newDataType);示例:altertablestude
此文档下载收益归作者所有