2019年sql语言的ddl实验报告范文_第1页
2019年sql语言的ddl实验报告范文_第2页
2019年sql语言的ddl实验报告范文_第3页
2019年sql语言的ddl实验报告范文_第4页
2019年sql语言的ddl实验报告范文_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

20192019年年sqlsql语言的语言的ddlddl实验报告范文实验报告范文 92019年年l sql语言的l ddl实验报告范文篇一实验二SQL语言数据定义语言DDL 一 实验目的SQL StructuredQueryLanguage 语言是关系数据库的 标准语言 是一种介于关系代数与关系演算之间的结构化查询语言 其功能并 不仅仅是查询 SQL语言是一个通用的 功能极强的关系数据库语言 本次实验了解SQL语言中DDL语言的CREATE DROP ALTER对表 索引 视图的操作 掌握在NavicatforMySQL中用DDL语言进行对表 索 引 视图的增加 删除和改动 掌握使用SQL语句增加或删除约束 加深对完整性概念的理解 达到 灵活应用的目的 掌握使用SQL语句定义和删除同义词 二 实验要求 1 实验前预习实验内容 学习相关知识 2 实验中按照实验内容要求进行实验 实验时注意每种SQL语句的 基本命令及各个关键字的含义 做好实验记录 3 实验后分析实验结果 总结实验知识 得出结论 按格式写出实 验报告 4 在整个实验过程中 要独立思考 独立按时完成实验任务 不懂 的要虚心向教师或同学请教 5 要求按指定格式书写实验报告 且报告中应反映出本对次实验的 总结 下次实验前交实验报告 三 实验的重点与难点 1 重点 1 用SQL语句定义表结构 创建 修改和删除 2 用SQL语句定义索引 创建 删除 3 用SQL语句定义视图 创建 删除 4 用SQL语句定义同义词 创建 删除 2 难点完整性约束的定义 增加及删除 同义词的定义与删除 四 仪器设备及用具硬件投影仪 每位同学分配已连接校园网PC机 一台 软件本机已安装MySQL5 5数据库平台 五 教学过程 一 实验预习 1 熟悉SQL中的CREATE DROP ALTER语句的格式及所用的关键字 含义及用法 2 掌握完整性约束定义 增加和删除的一般用法 3 掌握同义词定义 删除的一般用法 二 实验原理在NavicatforMySQL中使用CREATE命令完成对表 索 引 视图 同义词的创建 使用DROP命令完成对表 索引 视图 同义词的删除 使用ALTER命令对表结构进行修改及完整性约束的增 加 删除 三 实验内容1 运行NavicatforMySQL 连接到test数据库 用如 下语句进行表操作 详细的语法格式如下CREATETABLE表名字 列名1 数据类型 DEFAULTexpression 列名2数据类型 DEFAULTexpression CONSTRAINT index col name KEY index name index type index col name INDEX index name index type ind ex col name CONSTRAINT symbol UNIQUE INDEX index na me index type index col name FULLTEXT SPATIAL INDE X index name index col name CONSTRAINT symbol FORE IGNKEY index name index col name reference definition CHECK expr symbol PRIMARYKEY index type 建立表主要指定 义下列信息列定义 主键定义 键定义 索引定义 完整性约束 外键定义 表达式检查例如在新建查询中输入如下语句CREATETABLE NEW DEPT92150033 DPTNODECIMAL 10 2 DNAMECHAR 6 LOCCHAR 13 PRIMARYKEY DPTNO 点击运行 创建表NEW DEPT92150033 如下图所示选中表 单击右键 执行刷新进行表刷新 这时你可以看 到新建的表 更改表详细的语法格式如下增加一个列altertable表名字ADD COLUM N column definition FIRST AFTERcol name 修改一个列alter table表名字MODIFY COLUMN column definition FIRST AFTERcol n ame 删除一个列altertable表名字DROP COLUMN col name 在查 询器中执行createtable语句首先建立一个test92150033表 然后分 别使用altertableadd altertablemodify altertabledropcolumn 在表test92150033上来增加两个列 修改一个列和删除一个列 SQL语句如下所示createtabletest92150033 idvar20 notnull alt ertabletest92150033ADD namevarchar 30 default 无名氏 notnull altertabletest92150033ADD agein tegernotnull altertabletest92150033MODIFYnamevar16 altert abletest92150033dropcolumnage 删除表语法Droptable表名字 例 如在查询器中执行如下语句删除表Droptabletest92150033 2 用如 下语句进行视图操作 详细的语法格式如下CREATEVIEW视图名ASSEL ECTFROM 视图是一个逻辑表 它允许操作者从其它表或视图存取数 据 视图本身不包含数据 视图所基于的表称为基表 引入视图有下列作用提供附加的表安全级 限制存取基表的行或 和 列集合 隐藏数据复杂性 为数据提供另一种观点 例如在查询器中执行如下语句建立视图先建立基表CREATETABLEt qt yINT priceINT 插入记录INSERTINTOtVALUES 3 50 INSERTINTOtV ALUES 5 10 在基表t的基础上 创建视图v CREATEVIEWvASSELECTqty price qty priceASvalueFROMt 从视图v 检索数据SELECT FROMv 结果如图所示 点击视图可以看到新建立的视图v 如图所示 篇二 数据库原理 实验报告2SQL语言的DDL 一 实验目的SQLServer2000的查询分析器是一种特别用于交互式执 行SQL语句和脚本的极好的工具 SQL StructuredQueryLanguage 语言是关系数据库的标准语言 是一种介于关系代数与关系演算之间的结构化查询语言 其功能并 不仅仅是查询 SQL语言是一个通用的 功能极强的关系数据库语言 在本次实验中熟悉表的创建 删除 修改及索引的创建与删除 二 实验内容1 启动数据库服务软件SQLServer2000的查询分析器 用如下语句对表进行操作 详细的语法格式参看课本相应章节Cre ateTable建表DropTable删除表AlterTable更改表2 如下语句对索 引进行操作 详细的语法格式参看课本相应章节CreateIndex建立索 引DropIndex删除索引 三 实验任务1 打开数据库SQLServer2000的查询分析器 用Creat eTable建表aa 表2 用CreateTable建表bb 表结构如下所示 其 中Bb1与Bb2的组合是主键 3 用DropTable删除表aa 4 用AlterTable修改表bb 添加一个字段Bb4 类型Varchar 长度2 0 5 用CreateIndex对表Bb的Bb3字段建立一个升序索引 索引名Inde xbb 6 用DropIndex删除索引Indexbb CreateTableaa Aa1Varchar 20 primarykey Aa2Int Aa3Decimal CreateTablebb Bb1Varchar 30 Bb2Int Bb3Decimal 6 2 primarykey Bb1 Bb2 DropTablea a AlterTablebbaddBb4Varchar 20 CreateIndexIndexbbonbb Bb3asc DropIndexbb Indexbb 篇 三实验二SQL语言的DDL 一 实验目的SQL StructuredQueryLanguage 语言是关系数据库的 标准语言 是一种介于关系代数与关系演算之间的结构化查询语言 其功能并 不仅仅是查询 SQL语言是一个通用的 功能极强的关系数据库语言 从本次实验开始 我们将详细的学习SQL的DDL 数据定义语言 本次实验了解DDL语言的CREATE DROP ALTER对表的操作 学会SQL Server2000的查询分析器中用DDL语言进行对表的创建 删除和改动 二 实验内容1 启动数据库服务软件SQL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论