02_SQL_DDL.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
示例8.1 -- 数字型 create table t_user811( nage number(3) check (nage between 18 and 90), --年龄 ); create table t_user812( nage number(3) check (nage=18 and naage=90), --年龄 ); --字符串或其它 create table t_user813( ssex char(2) check (ssex in(‘男’,’女’)), --年龄 ); create table t_user814( ssex char(2) check (ssex=‘男’ or ssex=’女’)), --性别; ); --日期型 create table t_user815( dbirth date check ( dbirth = to_date(‘1990-01-01’,’yyyy-mm-dd’) ), --性别; ); 示例8.2 create table t_user821 ( sid char(5), --职员编号 sname varchar2(30), --职员名称 nage number(3), --年龄 nwage number(7,2), --工资 dregdate date, -- 入司时间 ndept number --所属部门 ); alter table t_user821 add constraint t_user821_c1 check (nage between 18 and 99); 总结 SQL语言(DDL) 撑握相关约束 今天决定明天--YOUR NEXT 今天决定明天--YOUR NEXT SQL-DDL 第二章 回顾 数据库基础知识 oracle数据库基础 sql*plus工具的使用 SQL语言(DDL、DCL) 表空间:create、drop 用户:create、alter、drop 权限和角色:grant、revoke 本章目标 SQL语言(DDL) 表:create、alter、drop 字段:add、modify、drop 注释 撑握相关约束 not null限制、default 主键、外键、唯一性 check(数字、字符、日期) 1.1 表 关系数据库是用二维表来存储数据;表是由字段组成;字段是最小的数据存储单位。 部门编号 部门名称 … 1 开发部 … 2 设计部 … … … … 1.1.1建表 建表语句: create table 表名 ( 字段名1 字段类型1(最大长度), 字段名2 字段类型2(最大长度), ….. 字段名n 字段类型n(最大长度) ) [tablespace tablespace_name ]; 1.1.2 对表及字段加注释 对表加备注: comment on table 表名 is ‘备注内容’; 对表中字段加备注: comment on column 表名.字段名 is ‘备注内容’; 示例1 --创建表 create table t_dept1 ( nid number(18), --部门编号 sname varchar2(30), --部门名称 sdes varchar2(2000) --部门描述 ); --添加注释 comment on table t_dept1 is ‘部门表’; comment on column t_dept1.nid is ‘部门编号’; comment on column t_dept1.sname is ‘部门名称’; comment on column t_dept1.sdes is ‘部门描述’; 1.1.3 oracle数据类型 创建表时,必须为各个字段(列)指定数据类型 以下是 Oracle 数据类型的类别: 数据类型 字符 数值 日期时间 RAW/LONG RAW LOB oracle数据类型(字符) 当需要固定长度的字符串时,使用 CHAR 数据类型。 CHAR 数据类型存储字符。 CHAR 数据类型的列长度可以是 1 到 2000 个字节。 VARCHAR2数据类型支持可变长度字符串 VARCHAR2数据类型存储字符 VARCHAR2数据类型的大小在1至4000个字节范围内 LONG 数据类型存储可变长度字符数据 LONG 数据类型最多能存储 2GB 字符数据类型 CHAR VARCHAR2 LONG 数值型/日期型 数值数据类型 可以存储整数、浮点数和实数 最高精度为 38 位 数值数据类型的声明语法: NUMBER [( p[, s])] p表示精度,s表示小数点的位数 日期时间数据类型存

文档评论(0)

zilaiye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档