文档详情

数据库入门课件-第3章DDL.pptx

发布:2025-04-13约3.26千字共15页下载文档
文本预览下载声明

数据库入门地纬新员工入门课程系列

?理解简单关系模式,会画关系模式图01?了解Oracle的基础知识02?熟练使用SQL语句03?会使用SQLPlus和PL/SQLdeveloper工具04?会导入导出dmp05课程目标

?了解SQL简介22%?熟练掌握DDL语句40%?掌握ORACLE数据类型38%?本章目标第三章DDL

SQL支持下列类别的命令:1?数据定义语言(DDLDataDefinitionLanguage)CreateAlterDrop2?数据操纵语言(DMLDataManipulationLanguage)Insertdeleteupdateselect3?事务控制语言(TCLTransactionControlLanguage)CommitRollback4?数据控制语言(DCLDataControlLanguage)GrantRevoke5SQL简介

Oracle数据类型LOBOracle数据类型BLOBBFIL符CHARDateLONG数值VARCHAR2RAW/LONGRAWCLOB

Oracle数据类型Char(n):固定长度的字符串,用户指定长度n;Varchar2(n):可变长度的字符串,用户指定最大长度n;number(p,d):定点数,精度由用户指定date:日期类型,Oracle的date类型保存格式是YYYY-MM-DDhh:mm:ss;clob:字符数据的大对象数据类型;blob:二进制数据的大对象数据类型。varchar2把空字符串等同于null处理;在新的Oracle版本中,varchar是varchar2的同义词,建议使用varchar2。

?数据定义语言用于改变数据库结构,包括创建、更改和删除数据库对象?用于操纵表结构的数据定义语言命令有:?CREATETABLE?TRUNCATETABLE?ALTERTABLE?DROPTABLE010203040506数据定义语言DDL

创建表CREATETABLE表名(列名数据类型[列级完整性约束条件][,列名数据类型[列级完整性约束条件]]…[,表级完整性约束条件]);其中:表名:所要定义的基本表的名字列名:组成该表的各个属性(列)列级完整性约束条件:涉及相应属性列的完整性约束条件表级完整性约束条件:涉及一个或多个属性列的完整性约束条件createtabledw.doctor(ysbmvarchar2(10),xmvarchar2(50)notnull,xbchar(1),ksbmvarchar2(10),constraintpk_dw_doctorprimarykey(ysbm),constraintfk_dw_doctor_ksbmforeignkey(ksbm)referencesdw.dept(ksbm),check(xb=1orxb=2))tablespaceTS_DBTRAINING;createtabledw.patient_script_genl(fyidvarchar2(20),fyfsrqdate,ysbmvarchar2(10),ksbmvarchar2(10),grbmvarchar2(18),jshidvarchar2(20),zjenumber(15,2),bxjenumber(8,2),zfjenumber(8,2),constraintpk_patient_script_genlprimarykey(fyid),constraintfk_patient_script_genl_ksbmforeignkey(ksbm)referencesdw.dept(ksbm),constraintfk_patient_script_genl_ysbmforeignkey(ysbm)referencesdw.doctor(ysbm),constraintfk_patient_script_genl_grbmforeignkey(grbm)referencesdw.per_natl(grbm),const

显示全部
相似文档