版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数据库和数据表的管理 本实验将在查询分析器中完成数据库与基本表的创建和管理,并建立数据的完整性约束12.1 数据库的创建和管理在查询分析器中,也可完成数据库的创建和管理。在此,所有的操作都是通过命令来完成的。创建数据库需要一定许可,在默认情况下,只有系统管理员和数据库拥有者可以创建数据库。每创建一个数据库会至少生成1个数据文件(扩展名为.mdf)和1个日志文件(扩展名为.ldf),并且它们都有各自的逻辑文件名。数据库的建立、修改、删除使用如下三个语句:Create(建立) 、Alter (修改) 、Drop(删除)22.1.1 数据库的创建例1:创建一个学生管理数据库student,各项均取
2、默认值。Create DataBase student例2:创建一个名为student1的数据库,其数据文件和日志文件均放在D盘根目录下。Create DataBase student1On (Name=student1_data,d: student1.mdf )3Log On(Name=student1_log, d: student1.ldf)2.1.2 数据库的删除例4:删除数据库student1。Drop DataBase student142.2 数据表的创建和管理在查询分析器中,表的建立一样分为两个步骤:(1)创建表结构,(2)输入表数据。在此先学习表结构的创建和管理,表数据的处
3、理在后面的实验中完成。数据表结构的建立、修改、删除使用如下三个语句:Create(建立) 、Alter (修改) 、Drop(删除)52.2.1 创建数据表例5:在student数据库中,创建学生信息表S。结构如下:S(学号,姓名,性别,所在系)USE studentCreate Table S(学号 char(7) Primary Key, 姓名 char(8) Not Null, 性别 char(2) Default 男, 所在系 char(10) )62.2.2 修改表结构例6:修改S表,使其增加一列家庭地址。Alter Table S Add 家庭地址 char(20) 修改表结构还有
4、其他各种情况,请同学们自己实验。2.2.3 删除数据表例7:删除学生信息表S。Drop Table S72.3 数据的完整性2.3.1 主键约束( Primary Key )数据库中常有一个列或多个列组合,其值能唯一地标识表的每一行,这样的一列或多列组合称为主键。方法1打开企业管理器展开数据库和表右击选定表设计表右击选定列设置主键关闭方法2例5:对学生表的学号添加主码约束。 Alter Table S Add Constraint pk_xh Primary Key(学号)82.3.2 唯一约束( Unique )用来限制一个表中的某一列或多个列组合只能唯一的取值。方法1打开企业管理器展开数据
5、库和表右击选定表设计表右击选索引/键新建勾选创建UNIQUE 关闭方法2例6:对课程表的课程名添加唯一约束。Alter Table C Add Constraint uq_kcm Unique(课程名)92.3.3 外键约束( Foreign Key )数据库中一个表的列可与另一个表的作为主键的列建立起一个多对一的表关系,则这个表的那一列称为外键。方法1打开企业管理器展开数据库和表右击选定表设计表右击选关系新建选主键表外键表及相应的列关闭方法2例7:对选课表的学号参照学生表的学号添加外码约束。 Alter Table SC Add Constraint fk_xh Foreign Key(学号
6、) References S(学号)102.3.4 默认约束(Default)检查约束通过限制输入列中的值来强制执行数据库的域完整性。方法1打开企业管理器展开数据库和表右击选定表设计表选定列输入默认值 关闭方法2例8:对学生表的性别添加默认约束。Alter Table S Add Constraint df_xb Default 男 For 性别112.3.5 检查约束( Check )例9:对选课表的成绩添加检查约束。 检查约束通过限制输入列中的值来强制执行数据库的域完整性。方法1打开企业管理器展开数据库和表右击选定表设计表右击选CHECK约束新建输入逻辑表达式 关闭方法2Alter Table SC Add Constraint ck_cj Check (成绩=0 and 成绩=100)122.4 实验内容1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 债权合同范例写
- 工厂大门制售合同模板
- 安全评价服务合同范例
- 思想工作总结
- 委托货物承运合同模板
- 《古汉语常用工具书》课件
- 平潭鲁能公馆合同范例
- 小工程分包合同模板
- 业主托管合同范例
- 建材店面销售合同范例
- 部编版六年级语文上册词语表(带拼音)-六上册词语表连拼音
- 浅谈校园影视在学校教育中的作用
- 无公害农产品查询
- 试剂、试药、试液的管理规程
- 研究生课程应用电化学(课堂PPT)
- 通信综合网管技术规格书doc
- 六宫数独可直接打印共192题
- 班会:如何克服浮躁心理PPT优秀课件
- 四宗宗义比较略记
- Monsters歌词下载,Monsters原唱歌词中文翻译,Monsters简谱KatieSky
- 全国各地区代码
评论
0/150
提交评论