- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
表的创建及管理
1、本次预计讲解的知识点
1、数据表的创建及管理;
2、表约束的创建及管理
3、利用DDL、DML完成一套完整的操作案例;
4、序列的使用;
5、数据的集合操作;
6、PL SQL Developer工具的使用;
2、具体内容
2.1、表的创建及管理(重点)
对于数据库而言实际上每一张表都表示的是一个数据库对象,而在数据库中对象指的就是DDL定义的所有操作,例如:表、视图、索引、序列、约束等等,都属于对象的操作,所以表的建立就是对象的建立,而对象的操作主要分为以下三类语法:
·创建对象:CREATE 对象名称……;、
·删除对象:DROP 对象名称.....;
·修改对象:ALTER 对象名称......;
2.1.1、常用的数据字段
每一张数据表实际上都是由若干个字段所组成,而每一个字段都会有其对应的数据类型,而在Oracle之中,常用的数据类型有如下几种:
No. 数据类型 关键字 描述 1 字符串 VARCHAR2(n) 其中n表示的是字符串所能保存的最大长度,基本上保存200个左右的内容 2 整数 NUMBER(n) 表示最多为n位的整数,有时候也可以使用IN代替 3 小数 NUMBER(n,m) 其中m为小数位,n-m为整数位,有时候也可以使用FLOAT代替 4 日期 DATE 存放日期-时间 5 大文本 CLOB 可以存储海量文字(4G),例如存储《三国演义》、《红楼梦》 6 大对象 BLOB 存放二进制数据,例如:电影、MP3、图片、文字 一般开发之中使用最多的:VARCHAR2()、NUMBER、DATE、CLOB,而对于BLOB字段一般使用较少,首先BLOB可以存放4G的二进制数据,但是存放进去之后,一是数据库过于庞大,二是读取不方便;
2.1.2、表的创建
如果现在要想进行表的创建,可以使用如下的操作语法:
CREAT TABLE 表名称(
字段1 数据类型 [DEFAULT 默认值],
字段2 数据类型 [DEFAULT 默认值],
.........
字段2 数据类型 [DEFAULT 默认值]
); 下面创建一张成员表(member),有如下保存的信息:姓名、年龄、生日、个人简介。
CREATE TABLE member(
name VARCHAR2(50) DEFAULT 无名氏,
age NUMBER(3),
birthday DATE DEFAULT SYSDATE,
content CLOB
); 表创建成功后,下面开始向表中增加数据:
INSERT INTO member(name,age,birthday,content)
VALUES(张三,20,TO_DATE(1990-08-12,yyyy-mm-dd),好人); INSERT INTO member(age,content)
VALUES(20,好人); 一定要再次记住,表的创建时属于数据库对象的创建,所以使用的是CREATE语法。
2.13、表的复制
在之前学习过表的复制操作,下面给出完整的操作语法:
CREATE TABLE 复制表名称 AS 子查询; 范例:复制一张只包含20部门雇员信息的表;
CREATE TABLE emp20 AS
SELECT * FROM emp WHERE deptno=20; 范例:现在要求将emp表的表结构复制出来,不要数据---写个永远满足不了的条件即可。
CREATE TABLE empnull AS
SELECT * FROM emp WHERE 1=2;
但是以上的语法只是oracle数据库所支持的操作,其他的数据库语法上会有一些区别。
2.1.4、为表重命名(了解)
在oracle数据库之中,所有的数据库实际上都是通过数据字典保存的,例如,在之前曾经使用过如下的一种查询:
SELECT * FROM tab; 以上就是一个数据字典,而在oracle之中,提供了三种类型的数据字典,最常用的是:dba、user_,所以下面查询一个user_tables数据字典:
SELECT * FROM user_tables; 也就是说oracle中的所有数据都是按照文件保存的,那么所有的内容都会在数据字典中注册,既然这样,所谓的修改表名称实际上对于oracle而言就相当于修改一条数据而已,而修改表名称的方法如下:
RENAM
您可能关注的文档
- 2016年高考物理热点题型和提分秘籍专题8.1磁场的描述磁场对电流的作用程序.doc
- 2013秋川大网教《面向对象设计》第一、二次作业及程序.doc
- 2016年高考新课标Ⅱ卷理综化学(正式版)程序.doc
- 004文明施工及扬尘治理方案(待审)程序.doc
- 2013人教版七年级语文课后生字词语释义程序.doc
- 2016年高考新课标Ⅱ卷理综化学讲解程序.doc
- 2013人教版四年级上册美术程序.doc
- 2016年高考艺体生文化课百日冲刺·英语:专题10并列句和状语从句程序.doc
- 04.场效应管放大电路程序.doc
- 2013人音版小学二年级音乐上册程序.doc
- 党员领导干部在理论学习中心组主题会议上的发言材料汇编(6篇).docx
- 2023年行政执法工作计划汇编(4篇).docx
- 国企领导干部学习董事长在新提任干部讲话精神心得汇编7篇.docx
- 学习《著作选读》第一卷、第二卷心得体会汇编(9篇).docx
- 关于切实做好国庆期间安全生产工作的通知汇编(5篇).docx
- 在2023年招商引资推介会上的推介词汇编(5篇).docx
- 医院年终工作总结汇编(共10篇)官方抖音号:笔尖耕耘.docx
- 2022年度镇和开发区书记抓基层党建工作述职报告汇编(7篇),提纲值得参考!1.docx
- 教育主题经验交流材料汇编(5篇).docx
- 在党内主题教育专题推进会议上的讲话汇编(3篇).docx
文档评论(0)