第一范文网 - 专业文章范例文档资料分享平台

Oracle数据库学习笔记

来源:用户分享 时间:2025/5/24 16:10:28 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第10章 使用DDL语句创建和管理表 数据库对象: 1、 表table 2、 视图view 3、 序列sequence 4、 索引index 5、 同义词synonym

表名和列名的命名规则: 1、 必须以字母开头; 2、 长度是1---30个字符; 3、 只能包含A-Z,a-z,0-9,_,$,#; 4、 不能和本用户下的其它对象重名; 5、 不能使Oracle数据库的保留关键字;

创建表:create table 用户必须具有以下权限: 1、 create table 2、 拥有存储权限 语法:

CREATE TABLE [schema.]table

(column datatype [DEFAULT expr][, ...]);

引用另一个用户下的表: Select * from schema.;

1、 在本用户方案中没有其它用户创建的表; 2、 应该使用表所有者的名称作为前缀来查询;

Default选项: 指定表中列的默认值;

1、 文字、表达式、函数都是合法的; 2、 其它列名或伪列是非法的;

3、 默认值的数据类型必须和列的定义一致;

Desc 显示表结构

字段的数据类型: Varchar2(size) Char(size) Number(p,s) date long---2G

clob—4G

raw、long raw----二进制的数据,2G blob----二进制数据4G

bfile----存储外部文件中的二进制数据

rowed---表中行数据唯一的物理地址,16进制编码

日期时间数据类型: timestamp

interval year to month interval day to second

约束条件: 常见的约束类型: Not null unique primary key foreign key check 注:

1、 约束可以手工命名,也可以由oracle自动命名,自动命名的格

式SYS_Cnnnnnn

2、 约束可以在创建表时或创建表后去定义

3、 如果约束在创建表时定义,那么可以在列级别或表级别去定义 4、 约束定义以后,我们可以在数据库数据字典中查询约束

定义约束语法:

CREATE TABLE [schema.]table (column datatype [DEFAULT expr] [column_constraint],----------列级别定义 ...

[table_constraint][,...]);---------------表级别定义

Not null约束:确保列不为空值。

Unique约束:唯一键,确保列值不重复

Primary key约束:主键,确保主键值唯一、且不为空

Foreign key约束:外键,键值是引用的另一个表的主键值

ON DELETE CASCADE:删除父表中的行时还删除 子表中的相关行

搜索更多关于: Oracle数据库学习笔记 的文档
Oracle数据库学习笔记.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c09sen3cn255uqa87qs21_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top