《Oracle表的管理》PPT课件

《Oracle表的管理》PPT课件

ID:46949713

大小:326.00 KB

页数:13页

时间:2019-12-01

《Oracle表的管理》PPT课件_第1页
《Oracle表的管理》PPT课件_第2页
《Oracle表的管理》PPT课件_第3页
《Oracle表的管理》PPT课件_第4页
《Oracle表的管理》PPT课件_第5页
资源描述:

《《Oracle表的管理》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、5.Oracle表的管理5.1Oracle支持的数据类型5.2Oracle表的创建与维护5.3在表中添加,修改,删除数据内容安排表表是最基本的数据库对象,一个数据库中可以没有视图和索引,但是如果没有表,数据库将没有任何意义。在关系数据库中,表由行和列的二维结构组成。表名和列名的命名规则:必须以字母开头;长度不能超过30个字符;不能使用oracle保留字;只能使用如下字符:A-Z,a-z,0-9,$,#等。5.1oracle支持的数据类型字符型char:定长最大2000字符。例子:char(10)‘小明

2、’前四个字符放“小明”,后添6个空格补全Varchar2(20):变长最大4000字符。例子:varchar2(10)‘小明’oracle分配四个字符,这样可以节省空间Clob(characterlargeobject)字符大对象,最大4Goracle支持的数据类型数字型在Oracle中Number类型可以用来存储0,正负定点或者浮点数number范围-1038----1038可以表示整数,也可以表示小数Number(p,s)声明一个定点数p(precision)为精度,s(scale)表示小数点右边

3、的数字个数例如:number(5,2)表示一个小数有5位有效数,2位小数范围-999.99----999.99number(p),相当于Number(p,0)number(5)表示一个5位整数,-99999----99999oracle支持的数据类型日期类型date:包括年月日、时分秒timestamp:oracle9i对date数据类型的扩展图片类型blob二进制数据,可以存放图片,视频,声音4G5.2表的创建与维护5.2.1表的创建例子:创建一个Student表createtablestudent

4、(——表名xhnumber(4),——学号xmvarchar2(20),——姓名sexchar(2),——性别birthdaydate,——出生日期salnumber(7,2)——奖学金);createtablemyclass(——表名classIdnumber(2),——班级号classNamevarchar2(40)——班级名);5.2.1表的创建约束条件主键:primarykey参数定义表的主键;Notnull约束:定义的列不接受空值;Unique约束:确保列的内容不重复;Check约束:确保该

5、列只接受满足条件的值;Default:设置默认值5.2.2修改表a)添加一个字段altertablestudentadd(classIdnumber(2));descstudent;查看表结构b)修改字段长度altertablestudentmodify(xmvarchar2(30));c)修改字段类型/或是名字(不能有数据)altertablestudentmodify(xmchar(30));d)删除一个字段altertablestudentdropcolumnsal;e)修改表的名字rename

6、studenttostu;f)删除表droptablestudent5.2.3添加数据a)所有字段都插入insertintostudentvalues('0909','王帅','男','14-1月-1989',10,1);Oracle中默认的日期格式是”DD-MOD-YY”,altersessionsetnls_date_format='yyyy-mm-dd';修改后,可以使用我们熟悉的格式添加日期类型insertintomystudentvalues('0909','王帅','男','1989-01

7、-14',10,1);b)插入部分字段写入字段名,然后是values值insertintostudent(xh,xm,sex)values(’12’,’john’,’女’);c)插入空值insertintostudent(xh,xm,birthday)values(10,‘小红',null);查询空值select*fromstudentwherebirthdayisnull;查询非空select*frommystudentwherebirthdayisnotnull;5.2.4修改数据d)更新一个字段

8、updatestudentsetsex='女'wherexh=‘12';e)更新多个字段updatestudentsetsex='女',birthday='1989-01-14'wherexh=‘12';f)更新含有null值的数据注意isnull;5.2.5删除数据g)删除数据删除所有记录,表结构还在,写日志,可以恢复的,速度慢deletefromstudent;savepointaa——rollbacktoaa;deletefromstudentwh

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。