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

下载本文档

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

文档简介

1、sql语言的ddl实验报告范文篇一:试验二 sql语言数据定义语言ddl一、试验目的sql(structured query language)语言是关系数据库的标准语言。是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询,sql语言是一个通用的、功能极强的关系数据库语言。本次试验了解sql语言中ddl语言的create、drop、alter对表、索引、视图的操作,把握在navicat for mysql中用ddl语言举行对表、索引、视图的增强、删除和改动。把握用法sql语句增强或删除约束,加深对完整性概念的理解,达到灵便应用的目的。把握用法sql语句定义和删除同义词。二、

2、试验要求1、试验前:预习试验内容,学习相关学问。2、试验中:根据试验内容要求举行试验,试验时注重每种sql语句的基本指令及各个关键字的含义,做好试验记录。3、试验后:分析试验结果,总坚固验学问,得出结论,按格式写出试验报告。4、在囫囵试验过程中,要自立思量、自立按时完成试验任务,不懂的要谦虚向老师或学生请教。5、要求按指定格式书写试验报告,且报告中应反映出本对次试验的总结,下次试验前交试验报告。三、试验的重点与难点1、重点:(1)用sql语句定义表结构(创建、修改和删除)。(2)用sql语句定义索引(创建、删除)。(3)用sql语句定义视图(创建、删除)。(4)用sql语句定义同义词(创建、删

3、除)。2、难点:完整性约束的定义、增强及删除。同义词的定义与删除。四、仪器设备及用具硬件:投影仪、每位学生分配已衔接校内网pc机一台。软件:本机已安装mysql 5.5数据库平台。五、教学过程(一)试验预习(1)认识sql中的create、drop、alter语句的格式及所用的关键字含义及使用。(2)把握完整性约束定义、增强和删除的普通使用。(3)把握同义词定义、删除的普通使用。(二)试验原理在navicat for mysql中用法create指令完成对表、索引、视图、同义词的创建,用法drop指令完成对表、索引、视图、同义词的删除,用法alter指令对表结构举行修改及完整性约束的增强、删除

4、。(三)试验内容1.运行navicat for mysql,衔接到test数据库,用如下语句举行表操作,具体的语法格式如下:create table 表名字(列名1 数据类型 default expression,列名2 数据类型 default expression,)|constraint(index_col_name,.)| key index_name index_type (index_col_name,.)| index index_name index_type (index_col_name,.)| constraint symbol unique indexindex_nam

5、e index_type (index_col_name,.)| fulltext|spatial index index_name (index_col_name,.) | constraint symbol foreign keyindex_name (index_col_name,.) reference_definition| check (expr)  symbol primary key index_type建立表主要指定义下列信息:列定义、主键定义、键定义、索引定义 、完整性约束、外键定义、表达式检查例如在新建查询中输入如下语句:create table new

6、_dept92150033(dptno decimal(10,2),dname char(6),loc char(13),primary key (dptno);点击运行,创建表new_dept92150033,如下图所示:选中表,单击右键,执行刷新举行表刷新,这时你可以看到新建的表。更改表具体的语法格式如下:增强一个列:alter table 表名字 add column column_definition first | after col_name ,.);修改一个列:alter table 表名字 modify column column_definition first | afte

7、r col_name,.);删除一个列:alter table 表名字drop column col_name;在查询编辑器中执行create table语句首先建立一个test92150033表,然后分离用法alter table add、alter table modify、alter table drop column在表test92150033上来增强两个列、修改一个列和删除一个列。sql语句如下所示:create table test92150033 (id var20) not null);alter table test92150033 add (name varchar (30

8、) default &39;无名氏&39; not null);alter table test92150033 add (age integer not null);alter table test92150033 modify name var16);alter table test92150033 drop column age;删除表语法:drop table 表名字;例如在查询编辑器中执行如下语句删除表:drop table test92150033;2. 用如下语句举行视图操作,具体的语法格式如下:create view 视图名 as select from ;视图

9、是一个规律表,它允许操作者从其它表或视图存取数据,视图本身不包含数据。视图所基于的表称为基表。引入视图有下列作用:提供附加的表平安级,限制存取基表的行或/和列集合。躲藏数据复杂性。 为数据提供另一种观点。例如在查询编辑器中执行如下语句建立视图:先建立基表:create table t (qty int, price int);插入记录insert into t values(3, 50);insert into t values(5, 10);在基表t的基础上,创建视图v。create view v as select qty, price, qty*price as value from t

10、; 从视图v检索数据select * from v;结果如图所示。点击视图可以看到新建立的视图v,如图所示。篇二:数据库原理试验报告2 sql语言的ddl一、试验目的:sql server 20xx的查询分析器是一种特殊用于交互式执行sql语句和脚本的极好的工具。sql(structured query language)语言是关系数据库的标准语言。是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询,sql语言是一个通用的、功能极强的关系数据库语言。在本次试验中认识表的创建、删除、修改及索引的创建与删除二、试验内容1 启动数据库服务软件sql server 20xx的查询分

11、析器,用如下语句对表举行操作,具体的语法格式参看课本相应章节: create table 建表 drop table  删除表 alter table  更改表2如下语句对索引举行操作,具体的语法格式参看课本相应章节: create index 建立索引 drop index  删除索引三、试验任务1打开数据库sql server 20xx的查询分析器,用create table建表aa,表2用create table建表bb,表结构如下所示(其中bb1与bb2的组合是主键):3用drop table删除表aa。4用alter table修

12、改表bb,添加一个字段bb4,类型varchar,长度20。5用create index对表bb的bb3字段建立一个升序索引,索引名indexbb。6用drop index删除索引indexbb。create table aa(aa1 varchar (20) primary key, aa2 int, aa3 decimal  );create table bb (bb1 varchar (30), bb2 int,bb3 decimal (6,2), primary key (bb1,bb2) );drop table aa;alter table bb &nbs

13、p;add bb4 varchar (20);create index indexbb on bb(bb3 asc );drop index bb.indexbb;篇三:试验二 sql语言的ddl一、试验目的sql(structured query language)语言是关系数据库的标准语言。是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询,sql语言是一个通用的、功能极强的关系数据库语言。从本次试验开头,我们将具体的学习sql的ddl(数据定义语言)。本次试验了解ddl语言的create、drop、alter对表的操作,学会sql server 20xx的查询分析器中用ddl语言举行对表的创建、删除和改动。二、试验内容1 启动数据库服务软件sql server 20xx的查询分析器

温馨提示

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

评论

0/150

提交评论