- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 表的管理 Oracle 数据库数据类型 数值类型 数值类型可以用于存储整数、浮点数。在Oracle系统中,number数据类型具有精度(precision 1~38)和范围(scale 0~3)。 在创建表时,可以使用如下的语法格式声明number列: column_name number(precision[, scale]) 字符类型 tablespace子句 在创建表时,必须将表放置在某个表空间中。该表空间可以使用tablespace子句指定。tablespace子句是可选的,如果没有明确规定tablespace子句,那么所建立的表就会存放在建立表的用户帐户默认的表空间中。 定义约束的基本语法 约束既可以在create table语句中创建,也可以在alter table语句中添加。语法是类似的。 create table语句定义约束的基本语法格式: Create table table_name … [constraint name] constraint definition); 主键约束 在Oracle系统中,主键可以由一个表的一个列或若干个列构成。但是,主键最多只能由32个列构成。 定义主键约束的基本语法格式如下: Create table table_name … constraint pk_name primary key (table_column); 外键约束 定义外键约束的语法格式如下: Create table Child_table_name … constraint FK_name foreign key (child_table_column) references parent_table(parent_table_column); 唯一性约束 唯一键最多有32个列组成;当定义唯一键约束时,Oracle会在后台建立一个唯一性索引来强制唯一性。 定义唯一性约束的语法格式如下: Create table table_name … constraint uk_name unique(column_name); 检查约束 通过复制创建表 如果希望复制一个表的结构,但是不复制表中的数据,可以使用 create table table_name as select 不同的是,应该在where子句中使用一个不能成立的条件。 SQL select constraint_name,table_name 2 from all_constraints 3 where table_name=SC; CONSTRAINT_NAME TABLE_NAME ------------------------------ ------------------------------ SYS_C005330 SC SCPK SC FK2 SC 数 据 更 新 插入数据 修改数据 删除数据 3.5.1 插入数据 两种插入数据方式 1. 插入元组 2. 插入子查询结果 可以一次插入多个元组 一、插入元组 语句格式 INSERT INTO 表名 [(属性列表)] VALUES (常量表 ) 二、插入子查询结果 语句格式 INSERT INTO 表名 [(属性列表 )] 子查询; 插入子查询结果(续) 第二步:插入数据 INSERT INTO Dept_age(Sdept,Avg_age) SELECT Sdept,AVG(Sage) FROM Student GROUP BY Sdept; 数 据 更 新 插入数据 修改数据 删除数据 修改数据 语句格式 UPDATE 表名 SET 列名=表达式[,列名=表达式]… [WHERE 条件]; 功能 修改指定表中满足WHERE子句条件的元组 修改数据(续) 三种修改方式: 1. 修改某一个元组的值 2. 修改多个元组的值 3. 带子查询的修改语句 1. 修改某一个元组的值 例: 将学生200215121的年龄改为22岁 UPDATE Student SET Sage=22 WH
文档评论(0)