ORACLE01SQL建表和查询.pptVIP

  • 17
  • 0
  • 约6.43千字
  • 约 28页
  • 2017-06-18 发布于湖北
  • 举报
ORACLE 第一讲 SQL建表与查询 学习目的: 1、正确理解并掌握Oracle数据库语言基本内容; 2、能结合Java语言开发项目。 学习要求: 1、课前作好预习;课后多作练习; 2、认真完成并上交每天的作业。 教材与参考教材: 1、郑阿奇 Oracle实用教程 电子工业出版社 目 录 第1章 SQL建表与查询 第2章 单行函数、连接查询与子查询 第3章 DCL数据控制语言和TCL事务控制语言 第4章 数据库对象(视图、序列、同义词、索引) 第5章 PL/SQL编程基础 第6章 游标 第7章 PL/SQL表和记录类型 第8章 存储过程和函数 第9章 触发器 第10章 程序包 第11章 对象类型 第12章 可变数组和嵌套表 ORACLE数据库开发课时安排 本章目标 掌握ORACLE数据库92版本的安装 掌握ORACLE数据库五大语言 掌握SELECT三大子句 ORACLE数据库五大语言 数据定义语言(Data Definition Language) CREATE 定义数据库实体结构 ALTER 修改数据库实体结构 DROP 删除数据库实体 TRUNCATE 删除数据库实体的记录 数据操纵语言(Data Manipulation Language) INSERT UPDATE DELETE ORACLE数据库五大语言 数据查询语言(Data Query Language) SELECT 数据控制语言(Data Control Language) GRANT REVOKE 事务控制语言(Transaction Control Language) COMMIT ROLLBACK SAVEPOINT ORACLE主要数据类型 字符数据类型 CHAR数据类型:有固定长度和最大长度的字符串。存储在数据类型为CHAR字段中的数据将以空格的形式补到最大长度。长度定义在1——2000字节之间。 VARCHAR2数据类型:可变长度的、有最大长度的字母数字型数据。VARCHAR2类型的字段长度可以达到4000字节,VARCHAR2类型的变量长度可以达到32676字节。存储在数据类型为VARCHAR2字段中的数据,其长度为用户实际输入的长度。 思考:一个空的VARCHAR2(2000)字段和一个空的VARCHAR2(2) 字段所占用的空间是否是一样的? ORACLE主要数据类型 ※比较规则:对CHAR型数据,尾部的空格将被忽略掉,对于VARCHAR2型数据尾部带空格的数据排序比没有空格的要大些。比如:     CHAR 型数据:‘YO’=‘YO ’    VARCHAR2 型数据:‘YO’‘YO ’ LONG数据类型:可变长度的、有最大长度的字母数字型数据。 LONG类型的字段长度可以达到2GB. LONG 是一个遗留下来的而且在将来不会被支持的数据类型。它将被LOB(Large Object)数据类型所代替。在表中的某列上设置LONG数据类型时,需要遵循以下限制。 ORACLE主要数据类型 一个表中只有一列可以为LONG数据类型。 LONG列不能定义为唯一约束或主键约束。 LONG列上不能建立索引。 过程或存储过程不能接受LONG数据类型的参数 数值数据类型 NUMBER数据类型:NUMBER(p,s):p表示数据的总位数,s表示小数的位数。 日期时间数据类型 DATE数据类型:用于存储日期的世纪、年、月、日、小时、分和秒。SYSDATE函数返回当前日期和时间。 ORACLE主要数据类型 TIMESTAMP数据类型:用于存储日期的年、月、日以及时间的小时、分和秒。该数据类型同时包含时区信息。SYSTIMESTAMP函数返回当前日期、时间和时区。 LOB数据类型(“大对象”数据类型) CLOB(Character LOB):存储大量字符数据,是内部LOB。 BLOB(Binary LOB):存储较大的二进制对象,如图形、视频剪辑和声音剪辑等,是内部LOB。 BFILE(Binary File):存储二进制文件,是外部LOB。 创建表 数据定义语言(DDL) 创建表 CREATE TABLE [schema.] table_name ( column_name1 datatype, column_name2 datatype, column_name3 datatype) 其中: schema表示对象的所有者即模式的名称。如果用户在自己的模式中创建表,则可以不指定所有者名称。 table_name表示表的名称。 column_name表示列的名称。 datatype表示该列的数据类型及其长度。 创建表 创建表时,需

文档评论(0)

1亿VIP精品文档

相关文档