数据库习题1
数据库复习题一

《数据库原理与应用》练习题一、选择题(1)第一章1.数据库系统的最大特点是(A )。
A.数据的三级抽象和二级 B.数据共享性C.数据的结构化 D.数据独立性2.DBS具有较高的数据独立性,是因为DBS采用了[B ]A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质3.在层次、网状模型中,起导航数据作用的是[ A]A.指针 B.关键码 C.DD D.索引4.数据库中,数据的物理独立性是指(C )。
A、DB和DBMS的相互独立B、用户程序与DBMS的相互独立C、用户的应用程序与存储在磁盘上的数据库中的数据相互独立D、应用程序与数据库中的逻辑结构相互独立5.在数据库三级模式间引入二级映象的主要作用是( A )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性6.在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。
为使数据库的模式保持不变,从而不必修改应用程序,须改变模式与内模式之间的映像。
这样,使数据库具有(C )。
A、数据独立性B、逻辑独立性C、物理独立性D、操作独立性7.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变, 这是A 。
A.数据的物理独立性B.数据的逻辑独立性C.数据的位置独立性D.数据的语义独立性8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是 D 。
A.外模式 B.内模式 C.存储模式 D.(概念)模式9.现实世界中客观存在并能相互区别的事物为(A )。
A、实体B、实体集C、字段D、记录10.实体是信息世界中的术语,与之对应的数据库术语为 D 。
A.文件 B.数据库 C.字段 D.记录11.DBMS是(C)。
A、一个完整的数据库应用系统B、一组硬件C、一组系统软件D、既有硬件又有软件12.下列四项中,不属于数据库系统的特点是(C )。
A、数据共享B、数据完整性C、数据冗余度高D、数据独立性高13.数据库系统中,用户使用的数据视图是( A )描述,该视图是用户和数据库系统之间的接口。
数据库习题与答案

数据库习题与答案一、选择题1、以下哪个不是数据库的特征?A.共享性B.安全性C.完整性D.随意性答案:D.随意性解释:数据库具有共享性、安全性、完整性等特征,但随意性并不是数据库的特征。
2、下列哪个是关系型数据库的优点?A.易于使用和管理B.支持复杂查询C.可以存储大量数据D.以上都是答案:D.以上都是解释:关系型数据库具有易于使用和管理、支持复杂查询、可以存储大量数据等优点。
3、SQL是下列哪个数据库系统的标准语言?A. OracleB. MySQLC. SQL ServerD. DB2答案:A. Oracle解释:SQL是Oracle数据库系统的标准语言。
4、下列哪个是数据库系统的组成部分?A.数据库B.操作系统C.应用程序D.以上都是答案:D.以上都是解释:数据库系统由数据库、操作系统、应用程序等组成。
5、下列哪个是对数据库系统的正确描述?A.数据库系统可以取代文件系统B.数据库系统与文件系统完全不同C.数据库系统是一个层次结构D.数据库系统是一个客户-服务器结构答案:D.数据库系统是一个客户-服务器结构解释:数据库系统是一个客户-服务器结构,它由多个组成部分组成,包括数据库、操作系统、应用程序等。
与文件系统相比,数据库系统可以提供更高效、更可靠的数据存储和管理。
二、填空题1、________是指数据的结构化程度。
关系型数据库中的数据是按照__________组织的。
答案:数据结构化;表格形式解释:数据的结构化程度是指数据之间关系的清晰程度和组织方式。
在关系型数据库中,数据是按照表格形式组织的,每个表格由行和列组成,行表示记录,列表示字段。
2、SQL语言中,可以使用_________关键字来创建一个新的表格。
____________用于向表格中插入数据。
答案:CREATE TABLE;INSERT INTO解释:在SQL语言中,可以使用CREATE TABLE关键字来创建一个新的表格。
INSERT INTO用于向表格中插入数据。
整理数据库题库_数据库练习题一

数据库JUNE 2021题库整理人尼克知识改变命运数据库练习题一一、单项选择1.下面关于数据库设计方法的说法中错误的有()A. 数据库设计的一种方法是以信息需求为主,兼顾处理需求,这种方法称为面向数据的设计方法B. 数据库设计的一种方法是以处理需求为主,兼顾信息需求,这种方法称为面向过程的设计方法C. 面向数据的设计方法可以较好地反映数据的内在联系D. 面身过程的设计方法不但可以满足当前应用的需要,还可以满足潜在应用的需求2. 数据库技术中,独立于计算机系统的模型是()A. E/R模模型B. 层次模型C. 关系模型D. 面向对象的模型3.关于数据库设计步骤的说法中错误的有()A. 数据库设计一般分为4步:需求分析、概念设计、逻辑设计和物理设计B. 数据库的概念模式是独立于任何数据库管理系统,不能直接用于数据库实现;C. 物理设计阶段对数据库性能影响已经很小了D. 逻辑设计是在概念设计的基础上进行的。
4. 下面关于数据库概念设计数据模型的说法中错误的有()A. 可以方便地表示各种类型的数据及其相互关系和约束B. 针对计算机专业人员C. 组成模型定义严格,无多义性D. 具有使用图形表昧概念模5. 数据库的逻辑设计对数据的性能有一定的影响,下面的措施不能明显改善数据性能的有()。
A. 将数据库中的关系进行完全规范化;B. 将大的关系分成多个小的关系C. 减少连接运算D. 尽可能地使用快照6. 一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间为()联系。
A. 一对一B. 一对多C. 多对多D. 多对一7. 一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库和零件之间为()联系。
A. 一对一B. 一对多C. 多对多D. 多对一8. 一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为()联系。
A. 一对一B. 一对多C. 多对多D. 多对一9.一个公司只能有一个经理,一个经理只能在一个公司担任职务,公司和总经理职务之间为()联系。
数据库考试习题一答案

第一章绪论一、单项选择题1、1968年,美国IBM公司推出的世界上第一个DBMS产品是(C)A、DBTGB、RDBC、IMSD、MIS2、1970年,美国IBM公司的研究员E.F.Codd提出了数据库的( C )A、层次模型B、网状模型C、关系模型D、实体联系模型3、CODASYL的DBTG提交的报告中的数据模型是(B)A、层次模型B、网状模型C、关系模型D、实体联系模型4、位于用户和数据库之间的一层数据管理软件是(B)A、DBSB、DBMSC、DBD、MIS5、数据库系统与文件系统的主要区别是(B)A、数据库系统复杂,而文件系统简单B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D、系统管理的数据量较少,而数据库系统可以管理庞大的数据量6、数据库的概念模型独立于(A)A、具体的机器和DBMSB、E-R图C、信息世界D、现实世界7、在数据库中,下列说法是不正确的(A)A、在数据库中,避免了一切数据的重复B、若系统是完全可以控制的,则系统可确保更新时的一致性C、数据库中的数据可以共享D、数据库减少了数据冗余8、在数据库中存储的是(C)A、数据B、数据模型C、数据以及数据之间的联系D、信息9、数据库中,数据的物理独立性是指(C)A、数据库与数据库管理系统的相互独立B、用户程序DBMS的相互独立C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D、应用程序与数据库中数据的逻辑结构相互独立10、数据库的特点之一是数据的共享,严格的说,这里的数据共享是指(C)A、同一个应用中的多个程序共享一个数据集合B、多个用户、同一种语言共享数据C、多个用户共享一个数据文件C、多种应用、多种语言、多个用户相互覆盖地使用数据集合11、在数据库中,产生数据不一致的根本原因是(D )A、数据存储量太大B、没有严格保护数据C、未对数据进行完整性控制D、数据冗余12、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为(A )A、数据库模式描述语言B、数据库子语言C、数据操纵语言D、数据结构语言13、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)A、外模式B、内模式C、存储模式D、模式14、数据库系统的数据独立性是指(C)A、不会因为数据的变化而影响应用程序B、不会因为存储策略的变化而影响存储结构C、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序D、不会因为某些存储结构的变化而影响其他的存储结构15、数据库应用系统包括(B)A、数据库语言、数据库B、数据库、数据库应用程序C、数据管理系统、数据库D、数据库管理系统16、按照传统的数据模型分类,数据库系统可以分为三种类型(C )A、大型、中型和小型B、西文、中文和兼容C、层次、网状和关系D、数据、图形和多媒体17、在数据库的非关系模型中,基本层次联系是(B )A、两个记录型以及它们之间的多对多联系B、两个记录型以及它们之间的一对多联系C、两个记录型之间的多对多的联系D、两个记录之间的一对多的联系18、关系数据模型(D )A、只能表示实体间的1:1联系B、只能表示实体间的1:n联系C、只能表示实体间的m:n联系D、可以表示实体间的上述三种联系19、子模式是(B )A、模式的副本B、模式的逻辑子集C、多个模式的集合D、以上都对20、在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是(D)A、外模式B、内模式C、存储模式D、模式二、填空题1、数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。
数据库第一章 绪论习题

第一章绪论一、单项选择题1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和C组成。
A.系统分析员B.程序员C.数据库管理员D.操作员2.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是 A 。
A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS3.在数据管理技术发展的3个阶段中,没有专门的数据管理软件的阶段是D。
A.人工管理阶段和文件系统阶段B.文件系统阶段C.文件系统阶段和数据库阶段D.人工管理阶段4.在下列四项中,不属于数据库系统的特点是 C 。
A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高5.数据库系统的数据独立性体现在 B 。
A.不会因为数据的变化而影响应用程序B.不会因为数据存储结构与逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他存储结构6.数据库中全体数据的全局逻辑结构用 A 进行描述。
A.模式B.内模式C.外模式D.物理模式7.要保证数据库的数据独立性,需要修改的是 C 。
A.模式与外模式B.模式与内模式C.三级模式之间的两层映象D.三级模式8.要保证数据库的逻辑独立性,需要修改的是 A 。
A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式9.用户和应用程序看到的那部分逻辑结构和特征的描述是 C 。
A.模式B.物理模式C.外模式D.内模式10.在下列任务中,不属于数据库管理员的任务是 D 。
A.定义完整性约束B.定义数据库模式C.管理数据库的安全性D.设计数据库管理系统11.概念数据模型是对现实世界的第一层抽象,即描述信息世界。
这类模型中最著名的是D 。
A.层次模型B.关系模型C.网状模型D.实体-联系模型12.实体是客观存在并且 B 的事物。
A.相互保持一致B.可相互区分C.相互依存D.相互包容13.一个实体可以用D 个属性来刻画。
数据库第二章关系代数习题(1)

1.现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金)。
课程(课程号,名称,学分)。
学习(学号,课程号,分数)。
用关系代数表达式实现下列1-4小题:1. 检索"英语"专业学生所学课程的信息,包括学号、姓名、课程名和分数。
π学号,姓名,课程名,分数(б专业=英语(学生⋈学习⋈课程))2. 检索"数据库原理"课程成绩高于90分的所有学生的学号、姓名、专业和分数。
π学号,姓名,专业,分数(б分数>90Λ名称=数据库原理(学生⋈学习⋈课程))3. 检索不学课程号为"C135"课程的学生信息,包括学号,姓名和专业。
π学号,姓名,专业(学生)—π学号,姓名,专业(б课程号=C135(学生⋈学习))4. 检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业。
π学号,姓名,专业(学习)—π学号,姓名,专业(б分数>=60(学生⋈学习))2.现有关系数据库如下:学生(学号,姓名,性别,专业、奖学金)。
课程(课程号,名称,学分)。
学习(学号,课程号,分数)。
用关系代数表达式实现下列1—4小题:1.检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数。
π学号,姓名,专业(б奖学金>OΛ专业=国际贸易(学生⋈学习⋈课程))2.检索学生成绩得过满分(100分)的课程的课程号、名称和学分。
π课程号,名称,学分(б成绩=100(学生⋈学习⋈课程))3. 检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业。
π课程号,名称,学分(б奖学金=OΛ成绩>95(学生⋈学习⋈课程))4. 检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业。
π学号,姓名,专业(б成绩>80(学生⋈学习))3.设有如图所示的关系S、SC和C,试用关系代数表达式表示下列查询语句:SCSC(1) 检索”程军”老师所授课的课程号(C#)和课程名(CNAME)。
数据库原理及应用习题1

习题1一、单项选择题1.根据关系模式的完整性规则,一个关系中的“主键”()。
A、不能有两个B、不能成为另一个关系的外部键C、不允许为空D、可以取空值2.从E-R图导出关系模型的时候,图中的每一个实体,都应转换为______,其中应包括对应实体的全部______,并应根据关系所表达的语义确定哪个属性(或哪几个属性组合)作为______。
()A、关系,键,属性B、文件,键,属性C、关系,属性,主键D、文件,属性,键3.在关系模型中,如果二维表中的数据有变化,则它的记录数(),它的字段数()。
A、改变,相对固定B、改变,也随之改变C、不变,相对固定D、不变,也随之改变4.反映现实世界中实体及实体间联系的信息模型是()。
A、关系模型B、层次模型C、网状模型D、E-R模型5.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()。
A、另一个表B、游标C、视图D、索引6.商店可经营多种商品,一种商品可由多家商店经营,商店和商品之间属于()联系。
A、M∶1B、M∶NC、1∶MD、1∶17.实体之间的联系有()种。
A、1B、2C、3D、48.数据库系统包括()。
⑴数据库⑵ DBMS ⑶硬件⑷数据库、相应的硬件、软件⑸各类相关人员A. (1)、(2)和(3)B. (1)、(2)和(5)C. (2)、(3)和(4)D. (4)和(5)9.下列实体类型的联系中,属于多对多联系的是()。
A. 学生与课程之间的联系B. 学校与教师之间的联系C. 商品条形码与商品之间的联系D. 班级与班长之间的联系10.下面的叙述中,()不符合数据库系统的特点。
A.数据结构化B.数据独立性强C.数据共享性高D.数据由应用程序统一管理与控制11.物理数据独立性是指()。
A.总体逻辑结构改变,局部逻辑结构和应用程序不变B.总体逻辑结构改变,应用程序不变C.数据的存储结构(或物理结构)改变,总体逻辑结构不变, 外模式和应用程序不变D.模式改变,内模式不变12.在关系中,关系码由()。
数据库习题集(附答案)

第一部分基本概念一,单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
AA.数据库系统 B.文件系统C.人工管理 D.数据项管理2.数据库系统与文件系统的主要区别是。
BA.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3.数据库的概念模型独立于。
AA.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界4.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①,支持数据库各种操作的软件系统叫②,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。
BBB① A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合② A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③ A.文件系统 B.数据库系统C.软件系统 D.数据库管理系统5.数据库的基本特点是。
BA.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制6.数据库具有①、最小的②和较高的③。
BAC① A.程序结构化 B.数据结构化C.程序标准化 D.数据模块化② A.冗余度 B.存储量C.完整性 D.有效性③ A.程序与数据可靠性 B.程序与数据完整性C.程序与数据独立性 D.程序与数据一致性7.在数据库中,下列说法是不正确的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
13
定义基本表(续)
常用完整性约束
主码约束:PRIMARY KEY
唯一性约束:UNIQUE 非空值约束:NOT NULL 参照完整性约束
14
例题 (续)
[例2] 建立一个‚学生选课‛表SC,它由学号 Sno、课程号Cno,修课成绩Grade组成,其中 (Sno, Cno)为主码。 CREATE TABLE SC( Sno CHAR(5) , Cno CHAR(3) , Grade int, Primary key (Sno, Cno));
外模式
概念模式
关系模式
基本表
内模式 ANSI/SPARC
存储模式 关系数据库
文件 SQL数据库
6
4、SQL的组成
Create Table/Alter Table/Drop Table:定义基本表 DDL Create View/Drop View:视图操作 Create Index/Drop Index:索引操作 Insert DML SQL Delete
33
语句格式
SELECT子句:指定要显示的属性列 FROM子句:指定查询对象(基本表或视图) WHERE子句:指定查询条件 GROUP BY子句:对查询结果按指定列的值分组,该
属性列值相等的元组为一个组。通常会在每组中作用 集函数。 HAVING短语:筛选出只有满足指定条件的组 ORDER BY子句:对查询结果表按指定列值的升序或 降序排序
约束条件 <表级完整性约束条件>:涉及一个或多个属性列的 完整性约束条件
12
例题
[例1] 建立一个‚学生‛表Student,它由学号 Sno、姓名Sname、性别Ssex、年龄Sage、所 在系Sdept五个属性组成。其中学号不能为空, 值是唯一的,并且姓名取值也唯一。
CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20) UNIQUE, Ssex CHAR(1) , Sage INT, Sdept CHAR(15));
------- ---------------- --------- -------------李勇 刘晨 王名 张立 Year of Birth: Year of Birth: Year of Birth: Year of Birth: 1976 1977 1978 1977 cs is ma is
DROP子句:删除指定的完整性约束条件 MODIFY子句:用于修改列名和数据类型
21
例题
[例2] 向Student表增加‚入学时间‛列,其数据 类型为日期型。
ALTER TABLE Student ADD Scome DATE;
不论基本表中原来是否已有数据,新增加的列一律为
空值。
22
语句格式(续)
DBMS自动完成
使用索引
DBMS自动选择是否使用索引以及使用哪些索引
28
一、建立索引
语句格式
CREATE [UNIQUE] [CLUSTER] INDEX < 索 引 名 > ON <表名>(<列名>[<次序>][,<列名>[<次序>] ]…);
用<表名>指定要建索引的基本表名字 索引可以建立在该表的一列或多列上,各列名之间用逗号
10
3.2 数 据 定 义
表 3.2 SQL 的数据定义语句 操 作对 象 表 视 图 索 引 操 作 方 式 创 建 CREATE TABLE CREATE VIEW CREATE INDEX 删 除 DROP TABLE DROP VIEW DROP INDEX
11
修 改 ALTER TABLE
表 3.1 SQL 语言的动词 SQL 功 能 数 据 定 义 数 据 查 询 数 据 操 纵 数 据 控 制 动 词 CREATE, DROP, ALTER SELECT INSERT,UPDATE DELETE GRANT,REVOKE
9
第三章 关系数据库标准语言SQL
3.1 SQL概述 3.2 数据定义 3.3 查询 3.4 数据更新 3.5 视图 3.6 数据控制 3.7 嵌入式SQL 3.8 小结
删除索引时,系统会从数据字典中删去有关
该索引的描述。
[例7] 删除Student表的Stusname索引。
DROP INDEX Stusname;
31
3.3 查
3.3.1 概述 3.3.2 单表查询 3.3.3 连接查询 3.3.4 嵌套查询 3.3.5 集合查询 3.3.6 小结
询
32
3.3.1 概述
34
示例数据库
学生-课程数据库
学生表:Student (Sno,Sname,Ssex,Sage,Sdept) 课程表:Course (Cno,Cname,Cpno,Ccredit) 学生选课表:SC (Sno,Cno,Grade)
35
3.3 查
3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 概述 单表查询 连接查询 嵌套查询 集合查询 小结
分隔 用<次序>指定索引值的排列次序,升序:ASC,降序: DESC。缺省值:ASC UNIQUE表明此索引的每一个索引值只对应唯一的数据记 录 CLUSTER表示要建立的索引是聚簇索引 29
例题
[例6] 为学生-课程数据库中的Student,Course,SC三
个表建立索引。其中Student表按学号升序建唯一索引, Course表按课程号升序建唯一索引,SC表按学号升序 和课程号降序建唯一索引。
第三章 关系数据库标准语言SQL
1
第三章 关系数据库标准语言SQL
3.1 SQL概述 3.2 数据定义 3.3 查询 3.4 数据更新 3.5 视图 3.6 数据控制 3.7 嵌入式SQL 3.8 小结
2
1、SQL的发展历程
1972:IBM开始研究System R系统,配置了数据库语 言SQUARE SQUARE ( Specifying Queries As Relational Expressions) 使用了大量的数学符号 1974:Boyce和Chamberlin将SQUARE修改为 SEQUEL SEQUEL (Structured English QUEry Language ) 去掉了数学符号,以英语单词和结构式语法代替查询 后简称为SQL (Structured Query Language) 3
ALTER TABLE Student DROP UNIQUE(Sname);
25
三、删除基本表
DROP TABLE <表名>;
基本表删除数据、表上的索引都删除 表上的视图往往仍然保留,但无法引用 删除基本表时,系统会从数据字典中删去有关该 基本表及其索引的描述
(标准中没有,认为表建立后就永久存在)
语句格式
SELECT [ALL|DISTINCT] <目标列表达式> [,<目标列表达式>] … FROM <表名或视图名>[, <表名或视图名> ] … [ WHERE <条件表达式> ] [ GROUP BY <列名1> [ HAVING <条件表达式> ] ] [ ORDER BY <列名2> [ ASC|DESC ] ];
19
点击 按钮,执行该SQL语句,在查询窗口下部 20 出现一个输出窗口
二、修改基本表
ALTER TABLE <表名>
[ ADD <新列名> <数据类型> [ 完整性约束 ] ] [ DROP <完整性约束名> ] [ MODIFY <列名> <数据类型> ];
<表名>:要修改的基本表
ADD子句:增加新列和新的完整性约束条件
1、SQL的发展历程
1970s末起:主流的数据库厂商纷纷在其产品中支持 SQL Oracle、DB2、Sybase 1986.10:ANSI颁布了美国标准的SQL 1987.4:ISO采纳美国标准为国际标准,后称 ‚SQL86‛ 1989.4:SQL89,增强了完整性特征 1992:SQL92(‚SQL2‛) 1999:SQL3
15
例题 (续)
Sno Sname Ssex Sage Sdept
↑ ↑ ↑ ↑ ↑ 字符型 字符型 字符型 整数 字符型 长度为 5 长度为 20 长度为 1 长度为 15 不能为空值
16
在查询分析器的查询窗口中输入SQL语句
17
点击 按钮,执行该SQL语句,在查询窗口下部 出现一个输出窗口 18
41
3. 查询经过计算的值
[例5] 查询全体学生的姓名、出生年份和所 有系,要求用小写字母表示所有系名。
SELECT Sname,'Year of Birth: ',2000-Sage, ISLOWER(Sdept)
FROM Student;
42
例题(续)
输出结果:
Sname 'Year of Birth:' 2000-Sage ISLOWER(Sdept)
删除属性列
直接删除属性列:(新)
例:ALTER TABLE Student Drop Scome;
23
[例3] 将年龄的数据类型改为半字长整数。
ALTER TABLE Student MODIFY Sage
SMALLINT;
注:修改原有的列定义有可能会破坏已有数据