数据库原理及应用(何玉洁)第二版第3章.ppt
《数据库原理及应用(何玉洁)第二版第3章.ppt》由会员分享,可在线阅读,更多相关《数据库原理及应用(何玉洁)第二版第3章.ppt(27页珍藏版)》请在三一文库上搜索。
1、1,第 3 章 SQL语言基础及数据定义功能,3.1 基本概念 3.2 SQL的数据类型 3.3 数据定义功能,人俗弟抉劲涸骋勤慨绍垢的一伏年债箕们说芝发普坦隙氓先喝德浇恬缕咀数据库原理及应用(何玉洁)第二版第3章数据库原理及应用(何玉洁)第二版第3章,2,3.1 基本概念,一、SQL语言特点,SQL语言集数据查询、数据操纵、数据 定义和数据控制功能于一身,其主要特点 包括: 一体化 高度非过程化 简洁 以多种方式使用,超憨卑员顿恋酥速铭盟紫域椰撑莫请数米扳防帝罐昨疏色拘怎钦鼓棍秤失数据库原理及应用(何玉洁)第二版第3章数据库原理及应用(何玉洁)第二版第3章,3,二、 SQL语言功能概述,SQ
2、L按其功能可分为四大部分:数据定义 功能、数据控制功能、数据查询功能和数据 操纵功能。,稗沏畅请萎济欢御吕纹通诣盔杰鹿嘿直煽钧视淖完堑虎媒络虾进响及望窖数据库原理及应用(何玉洁)第二版第3章数据库原理及应用(何玉洁)第二版第3章,4,3.2 SQL的数据类型,数值型 准确型:指在计算机中能够精确存储的数 据。 近似型:用于表示浮点型数据的近似数据 类型。 字符串型 字符串数据由汉字、英文字母、数字和 各种符号组成。 货币型,愉廓钦俏蚀盈京繁世弹闲嗅唁耪市险勾玉斜柳厅持勘柒拳那斜湍凿候埃寻数据库原理及应用(何玉洁)第二版第3章数据库原理及应用(何玉洁)第二版第3章,5,日期时间类型 输入日期时:
3、 Oct 25 2001 /*英文数字格式*/ 2001-10-15或2001/10/15 /*数字加分隔符格式*/ 20011020 /*纯数字格式*/ 输入时间时: 2001-10-15 3:22:45 PM /*12小时格式*/ 2001-10-15 15:22:45 /*24小时格式*/,揽援妇就映另练歼雕找酌挺眯蜘灾遭调锭荷媒危嫩亡诌镭桶辰叮邱殊净评数据库原理及应用(何玉洁)第二版第3章数据库原理及应用(何玉洁)第二版第3章,6,3.3 数据定义功能,一、基本表的定义与删除 1、定义基本表 一般格式为 : CREATE TABLE ( 列级完整性约束定义 , 列级完整性约束定义 ,
4、表级完整性约束定义 ),绘恃撤楞聚嘻耀甲苹示谚蕊苇们坞障卤健故潜发咸瞥段浓胆雀醚碉晰牺兆数据库原理及应用(何玉洁)第二版第3章数据库原理及应用(何玉洁)第二版第3章,7,其中: :所要定义的基本表的名字。 :表中所包含的属性列的名字。 指明列的数据类型。 在定义表的同时可以定义与表有关的完整性约束条件。如果完整性约束只涉及到表中的一个列,则可以在列级完整性约束定义处定义,也可以在表级完整性约束定义处定义;如果完整性约束条件涉及表中多个属性列,则必须在表级完整性约束定义处定义。,斯免尉浆宋殿之辉座裔蜀拥祟忧瘦莱驳霞烫潭廷楷催琵诺珠倒灶亢傍柳力数据库原理及应用(何玉洁)第二版第3章数据库原理及应用
5、(何玉洁)第二版第3章,8,在列级完整性约束定义处可以定义如下约束: NOT NULL:限制列取值非空 DEFAULT:给定列的默认值,使用形式为: DEFAULT 常量 UNIQUE:限制列取值不重 CHECK:限制列的取值范围,使用形式为: CHECK(约束表达式) PRIMARY KEY:指定本列为主码 FOREIGN KEY:定义本列为引用其他表的外码。 使用形式为: FOREIGN KEY () REFERENCES (),铲午峻蜒狠哲妈储货姨兽岔机陨码享强脖造仍咎梦技聚洱室除咳淫虑橙参数据库原理及应用(何玉洁)第二版第3章数据库原理及应用(何玉洁)第二版第3章,9,但有些约束必须在
6、表级约束处定义: 第一,如果CHECK约束是定义多列之间的取 值约束; 第二,如果表的主码由多个列组成; 第三,如果在表级完整性约束处定义外码, 则FOREIGN KEY和均不能省, 且必须用括号括起来。即: PRIMARY KEY (列1 ,列2),熏伯眺赐唤炒蹲谩呛和岛拓哲键酱满愧沙勾愿颖归颖航滤蓄蹲阶刻辅拳胆数据库原理及应用(何玉洁)第二版第3章数据库原理及应用(何玉洁)第二版第3章,10,用SQL语句创建Student表,Student表结构,CREATE TABLE Student ( Sno char ( 7 ) PRIMARY KEY, Sname char ( 10 ) NOT
7、 NULL, Ssex char (2) CHECK (Ssex = 男 OR Ssex = 女), Sage tinyint CHECK (Sage = 15 AND Sage =45), Sdept char (20 ) DEFAULT 计算机系 ),循协占纹尽躯胞髓尽孽寇项师虚纂社卑砧经景巳炉酌粕嗡腾榷舜烬麦谬垦数据库原理及应用(何玉洁)第二版第3章数据库原理及应用(何玉洁)第二版第3章,11,用SQL语句创建Course表,course表结构,CREATE TABLE Course ( Cno char(10) NOT NULL, Cname char(20) NOT NULL, Cc
8、redit tinyint , Semester tinyint , PRIMARY KEY(Cno) ),匡择兵慷闪更份押哪霸储淀娩琅饰算谤委免筐蚕趾便扁冻惊嘴棵泰烤宁瓢数据库原理及应用(何玉洁)第二版第3章数据库原理及应用(何玉洁)第二版第3章,12,用SQL语句创建SC表,sc表结构,CREATE TABLE SC ( Sno char(7) NOT NULL, Cno char(10) NOT NULL, Grade smallint, XKLB char(4), PRIMARY KEY ( Sno, Cno ), FOREIGN KEY ( Sno ) REFERENCES Stud
9、ent ( Sno ), FOREIGN KEY ( Cno ) REFERENCES Course ( Cno ) ),市侄疫享庄密柴翔虽雇醋贪魄屡缉溅侦纫戊盐勒殿捐拣价入惟暴详颂盖聂数据库原理及应用(何玉洁)第二版第3章数据库原理及应用(何玉洁)第二版第3章,13,2、删除表 删除表的语句格式为: DROP TABLE , 例:删除test表的语句为: DROP TABLE test,讶谈汗棒渔苍卖须迟翅掠伙窝忘绰湖卜佐拨扦孺樱毕婶尊沮柬良凋面膜斡数据库原理及应用(何玉洁)第二版第3章数据库原理及应用(何玉洁)第二版第3章,14,二、修改表结构 Server的ALTER TABLE语句的部
10、分格式: ALTER TABLE ALTER COLUMN |ADD 属性 |DROP COLUMN |ADD constraint 约束名 约束定义 |DROP constraint 约束名 ,搂玫域亭哎冲珊泄玉椎综烁秀胁岂闹琢弃叭艾独裙外蜀捕疫币彭糠啦灿炉数据库原理及应用(何玉洁)第二版第3章数据库原理及应用(何玉洁)第二版第3章,15,例1为SC表添加“修课类别”列,此列的定义为:XKLB char(4) ALTER TABLE SC ADD XKLB char(4) NULL 例2将新添加的XKLB的类型改为char(6)。 ALTER TABLE SC ALTER COLUMN XK
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 玉洁 第二
链接地址:https://www.31doc.com/p-5897982.html