网站大量收购独家精品文档,联系QQ:2885784924

数据库概论第三章SQL课件.ppt

  1. 1、本文档共156页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库概论第三章SQL课件

结构化查询语言SQL (Structured Query Language);SQL的历史 SQL语言最初是由IBM公司在七十年代中期在原型的关系数据库管理系统SYSTEM R上开发的语言。 1979年,ORACLE公司首家推出商业上可执行的SQL。 如今,SQL成为工业上标准的数据库存取语言。 ;SQL的标准 美国国家标准学会(ANSI )将SQL作为关系数据库管理系统的标准语言,并且定义在ANSI x3.125---1989”具有完整性增强特征的数据库语言SQL”文档中,即ANSI SQL89 1987.6-1989.4 ISO SQL89 1992年 ISO SQL92 SQL2 1999年 ISO SQL99 SQL3 2003年 ISO SQL2003;3.1 SQL概述及其特点 1. SQL概述 按其功能分为四大类;SQL 的特点; 2. SQL数据库的体系结构 按支持SQL的数据库管理系统可称其SQL数据库,其结构基本上采用三级结构,但所用术语与传统关系模型的术语有些不同。;用户1;学生-课程关系数据库;韩川朽凌薯蚀澡羡仑摆遣次况筒您腋???虽问带参教愚干云轿吉京佰缩辗恒数据库概论第三章SQL课件数据库概论第三章SQL课件; SQL的数据定义基本对象为: 定义基本表 定义视图 定义索引表 TABLE TABLE CREATE VIEW DROP VIEW ALTER TABLE INDEX INDEX ;1. 基本表的定义和修改 ① 定义基本表 定义表名 定义表中各列的特征: 列名、数据类型、 长度等 ;一般格式: CREATE TABLE 表名 ( 列名1 数据类型 [列级完整性约束条件] [, 列名2 数据类型 [列级完整性约束条件]]··· ) [ 其它参数]; ;数据类型;例6 建立课程表 C;例7 建立学生选课表 SC; ② 修改基本表结构 修改已经定义的表的结构 修改已经定义的表的完整性约束: 一般格式: ALTER TABLE 表名 [ADD 新列名 数据类型 [完整性约束]] [DROP 完整性约束名] [ALTER COLUMN 列名 数据类型];; 例9:为表S添加一个新的列“入学时间”。 alter table S add S_entrance DATE; 例10:将年龄的数据类型由字符型改为整型。 alter table S alter column Sage int; 例11:增加课程名取唯一值的约束条件。 alter table C add UNIQUE(Cname); alter table C add constraint U_C UNIQUE(Cname);* 建表后声明主关键字: alter table table_name add primary key ( column_name); 注意: table_name 是表的名字 column_name 是要被定义为主键的字段名。;* 建表后声明外关键字: alter table table_name1 add foreign key ( column_name) references table_name2(column_name) ; 注意: table_name1 是要增加外部键的表的名字, table_name2 是相对table_name1的主表。 column_name 是要被定义为外键的字段名。;③ 删除基本表定义 一般格式: DROP TABLE 表名 [restrict | cascade]; ;3. 索引的建立和删除 ① 索引的概念;(2) 建立索引 一般格式: CREATE [UNIQUE] [CLUSTER] INDEX 索引名 ON 表名 ( 列名 [ASC|DESC] [,列名 [ASC|DESC] ] ···);;聚簇索引; ④ 删除索引 一般格式: DROP INDEX 索引名称 ;;练习;练习;作业;格式: SELECT [ALL|DISTINCT]目标列表达式[,目标列表达式]··· FROM 表名或视图名[,表名或视图名]··· [WHERE 条件表达式] [GROUP BY 列名

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档