Oracle学习笔记(四)

本学习笔记包括数据表的创建与管理(DDL语句 Create Table, Alter Table, Drop Table,Rename To, Truncate Table),数据处理(DML语句 Insert, Update, Delete),数据库事务(Commit,Rollback)
一、数据表的创建与管理——DDL语句
数据表的创建
1)数据表的命名规则
必须以字母开头,在1~30个字符之间,只能包含字母,数字,_,,#  
    不能与已有的表名相同,不能是Orcale的保留字  
    eg:abc
,#      不能与已有的表名相同,不能是Orcale的保留字      eg:abc
, ab2c, a_bc, a#d
2)Create Table 语句——数据表创建语句
用户必须具备Create Table权限,存储空间
在创建时必须指定表名,列名,数据类型,尺寸
使用标准格式创建表的格式如下:
Create Table table_named

dnum Number(2),
dname Varchar2(14),
…………

使用子查询创建表的格式如下:
Create Table table_name1
As
Select column_1, column_2, colunmn_3
column_4,…………
From table_name2
Where 条件(s) //当条件为False时,创建的是空表
3)Alter Table —— 修改数据表中的列
可以追加新的列(定义默认值),修改现有的列,删除一个列,重命名一个列
追加列:
Alter Table table_name
Add(column_1 Varchar2(9),
column_2 datatpye [Default exper]
…………
);
新追加的列是表中的最后一列
修改列:
Alter Table table_name
Modify (column_1 Varchar(15)
commn_2 number(9) default 1100
);
对默认值的修改只影响今后对表的修改
删除列:
Alter Table table_name
Drop Column column_1;
重命名列:
Alter Table table_name
Rename Column column_1 to column_2;
4)对表进行操作
删除表:
Drop Table Table_name;
所有的数据,结构,索引和相关事务都被删除,不能回滚
重命名表:
Rename table_name To table_name1
清空表:
Truncate Table table_name;
Delete From table;
Truncate 不能回滚, Delete 能回滚
二、数据处理——DML语句
1)Insert 语句——向已存在的表中插入数据
Insert Into table_name( column_1, column_2,column_3, …………)
Values(10001, ‘name’, to_date(‘2018-6-27’, ‘yyyy-mm-dd’), …………)
Insert 一次只能向表中插入一条数据 字符和日期型数据应包含在单引号中
创建脚本——从控制台获取信息
Insert Into table_name(column_1, column_2, column_3, …………)
Values(&column_1, &column_2, &column_3, …………);
从其它表中拷贝数据进行插入
Insert Into table_name( column_1, column_2,column_3, …………)
Select column_1, column_2,column_3, …………
From table_name1
Where 条件(s);
——不必书写Values子句,子查询中的值列表应与Insert子句的列名对应
2)Update语句——更新已存在的表中的数据
Update table_name
Set column_1 = xxxx
column_2 = (
Select column_x
From table_x
where 条件(s)
)
………………
Where 条件(s);
3)Delete语句——删除已存在的表中的数据
Delete From table_name
Where 条件(s);
三、数据库事务——commit,rollback
定义:一组逻辑操作单元,使数据从一种状态变换到另一种状态。
数据库事务由以下的部分组成:
__一个或多个DML 语句,SELECT、UPDATE、INSERT、DELETE
__一个 DDL(Data Definition Language – 数据定义语言) 语句
__一个 DCL(Data Control Language – 数据控制语言) 语句
以第一个 DML 语句的执行作为开始
以下面的其中之一作为结束:
____Commit 或 RollBack 语句
____DDL 语句,主要的命令有CREATE、ALTER、DROP等(自动提交)
____DCL 语句,数据库控制功能,设置或更改数据库用户或角色权限(自动提交)
__用户会话正常结束
__系统异常终止
eg:
Update…………
SavePoint update_done;
Insert…………
SavePoint insert——done;
Rollback To update_done;
…………
Commit

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值