ORACL∈ 第五章 模式对象 主讲内容:数据库对象(表、约束、索引、 视图等)的管理 第2页
第五章 模式对象 主讲内容:数据库对象(表、约束、索引、 视图等)的管理 第 2 页
ORACL∈ ●·0主要内容 数据表的管理 二.数据表的完整性约束 管理表数据 第3页
主要内容 一.数据表的管理 二.数据表的完整性约束 三.管理表数据 第 3 页
ORACL∈ 数据表的管理 · Oracle数据库中的模式对象包括表、索引、视图、序列和 同义词等; 数据表是数据库中最常用的模式对象,用户的数据在数据 库中是以表的形式存储的。 第4页
一 . 数据表的管理 • O l rac e数据库中的模式对象包括表 数据库中的模式对象包括表、索引、视图、序列和 同义词等; • 数据表 库中 常 的模式对象 表是数据库中最常用的模式对象,用户的 在 数据 数据 库中是以表的形式存储的。 第 4 页
ORACL∈ ●·主要操作 ·创建数据表 管理表中的列 其他表操作 第5页
主要操作 • 创建数据表 • 管理表中的列 • 其他表操作 第 5 页
ORACL∈ ·1、创建数据表 (1)通过SQL*PLUS创建数据表 ·语法格式: CREATE TABLE [schema. table name (column name data type dEFAULT expression][ CONSTRAINT constraint name]constraint def TABLESPACE tablespace name 第6页
1、创建数据表 (1)通过SQL PLUS * 创建数据表 • 语法格式: CREATE TABLE [schema. ] table_name (column_name data_type [ DEFAULT expression ] [ [ CONSTRAINT constraint_name ] constraint_def ] [ , ... ]) [ TABLESPACE tablespace_name ]; 第 6 页
ORACL∈ 常用的数据类型 数据类型 说明 Mcha)可变长度的字符串 char(n) 固定长度的字符串 Numbe(ps)适用于固定长度的整数和浮点数;最大位 数为38位 Date 定义日期和时间数据,从公元前4712-1-1 到公元9999-1232 Timestamp|定义日期和时间数据 第7页
常用的数据类型 数据类型 说明 Varchar2(n) 可变长度的字符串 ch () ar n 固定长度的字符串 固定长度的字符串 Number(p,s) 适用于固定长度的整数和浮点数;最大位 数为38位 Date 定义日期和时间数据,从公元前4712‐1‐1 到公元9999‐12‐32 Timestamp 定义日期和时间数据 第 7 页
ORACL∈ 例1,创建一个名称为emp的表。表中包括 ename( 姓名)、 hiredate(雇用日期)和sal(薪水)三个字 段,字段类型分别为 varchar(10)、date、 number SQL> create table emp(ename varchar(10), hiredate date, sal number SQL> desc emp; QL> create table empKename varchar(10),hiredate date, sal number); 已创建。 QL>desc emp 是否为空?类型 UARCHAR2(10> HIREDATE DATE SAL NUMBER QL> 第8页
• 例1,创建一个名称为emp的表。表中包括ename( 姓名)、hiredate hiredate(雇用日期)和sal(薪水)三个字 段,字段类型分别为varchar(10)、date、number。 SQL> create table emp(ename varch (10) hi d ar(10),hiredate date, sal number); SQL> desc emp; 第 8 页
ORACL∈ ·例2,创建表时指定表空间; 创建一个名称为emp1的表。表中字段结构同emp ,所属表空间为 users。 SQL> create table emp1(ename varchar(10),hiredate date, sal number tablespace users 第9页
• 例2,创建表时指定表空间; – 创建一个名称为emp1的表。表中字段结构同emp ,所属表空间为users。 – SQL> create table emp1(ename varchar(10),hiredate date, sal number)tablespace tablespace users; 第 9 页
ORACL∈ ●·0(2)通过 SQL Developer创建数据表 具体步骤 ①启动服务 OracleServiceXscj OracleOra db 11g homelTNSListener OracleMTSRecovery Service C& Oracle OraDb11g_homelClrAgent OracleOraDb11g home 1TNSListener OracleserviceXsCJ 第10页
(2)通过SQL Developer Developer创建数据表 • 具体步骤: ① 启动服务: – OracleServiceXSCJ – OracleOraDb11g home1TNSListener OracleOraDb11g_home1TNSListener 第 10 页
ORACL∈ ②启动 SQL Developer 选择【开始】>【所有程序】→【 Oracle OrdB11 g home1】>【应用程序开发】→【SQL Developer】。 Oracle SQL Developer Enter the full pathname for java. exe ·选择」ava路径。如“C:}app \product\ 11.1.\db 1 jdk bin java.exe 第11页
② 启动SQL Developer • 选择【开始】→【所有程序】→【Oracle‐ OraDb11g home1 OraDb11g_home1】→【应用程序开发】→【SQL Developer】。 • 选择Java路径。如“C:\app \product\11.1.0\db_1\jdk\bin\java.exe” 第 11 页