下载此文档

北京邮电大学软件工程研究生的课程---数据库设计开发-0-3.pdf


文档分类:论文 | 页数:约43页 举报非法文档有奖
1/43
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/43 下载此文档
文档列表 文档介绍
: .
QL模式的创建和删除
• 在SQL中还有一个“目录”概念。目录是SQL环境
中所有模式的集合。包含数据库中定义的对象
的信息的表,由系统维护。ORACLE叫数据字典,
DB2 UDB叫目录表,INFORMIX叫系统目录。目
录表在建立数据库时建立,用户不能更新,但
DBA可以用select获取这些信息。
• 当一个SQL模式及其所属的基本表、视图等元
素都不需要时,可以用DROP语句撤消这个SQL
模式。DROP语句的句法如下:
DROP SCHEMA <模式名> [CASCADE|RESTRICT]郭文明  
SQL提供的基本数据类型
SQL-99 ORACLE INFORMIX DB2 UDB 说明 C
char(n) char(n) char(n) char(n) 定长字符型 char
n<=4000 n<=32767 n<=254 array[n+1]
varchar(n) varchar(n) varchar(n) varchar(n) 变长字符型 char
varchar2(n) array[n+1]
numeric(p,d) numeric(p,d) numeric(p,d) numeric(p,d) 定点数,由p位数
decimal(p,d) decimal(p,d) decimal(p,d) decimal(p,d) 字(不包括符号、 无
小数点) 小数点
number(p,d) 后面有d位数字
smallint smallint smallint smallint 短整数  short int
integer integer integer integer 长整数  int,long int
real real real real 浮点数  float
double double double double 取 决 于 机 器 精
precision, precision, precision, precision, 度 的 双 精 度 浮 double
float, number,float float double,float, 点数
至少为 位精度
float(n) float(n) float(n) n郭文明  
定义、删除与修改基本表
• 建立数据库最重要的一步就是定义一些基本表。SQL语
言使用CREATE TABLE语句定义基本表,一般格式如下:
CREATE TABLE <表名>
(<列名><数据类型>[列级完整性约束条件]
[,<列名><数据类型>[列级完整性约束条件]]…
[,<表级完整性约束条件>]);
• 例:CREATE TABLE Student
(Sno CHAR(5) PRIMARY KEY,
Sname CHAR(8) NOT NULL,
Sage SMALLINT CHECK(Sage BETWEEN 17 AND 22),
Ssex CHAR(2) CHECK(Ssex IN(’男’,’女’)),
Sdept CHAR(20) DEFAULT(‘软件学院’));
创建学生表:Sno为主键(非

北京邮电大学软件工程研究生的课程---数据库设计开发-0-3 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数43
  • 收藏数0 收藏
  • 顶次数0
  • 上传人周瑞
  • 文件大小311 KB
  • 时间2022-08-11