数据库原理与应用(数据表的基本操作)

上传人:大米 文档编号:510500770 上传时间:2023-08-31 格式:DOC 页数:10 大小:105.52KB
返回 下载 相关 举报
数据库原理与应用(数据表的基本操作)_第1页
第1页 / 共10页
数据库原理与应用(数据表的基本操作)_第2页
第2页 / 共10页
数据库原理与应用(数据表的基本操作)_第3页
第3页 / 共10页
数据库原理与应用(数据表的基本操作)_第4页
第4页 / 共10页
数据库原理与应用(数据表的基本操作)_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《数据库原理与应用(数据表的基本操作)》由会员分享,可在线阅读,更多相关《数据库原理与应用(数据表的基本操作)(10页珍藏版)》请在金锄头文库上搜索。

1、数据库原理与应用实验报告题目:实验三:数据表的基本操作学号:1148028姓名:沈宇杰日期:2013/4/11实验预习情况:本章的预习内容主要是学习对于数据表的基本操作。表是由行和列组成的。:表的列名在同一个表中具有唯一性,同一列的数据属于同一种数据类型。:除了用列名和数据类型来指定列的属性外,还可以定义其他的属性,是否为空、默认值、标示符列、全局唯一标示符列等。:SQL 中共有5中约束:主关键字约束( Primary Key Constraint )、外关键字约束( Foreign Key Constraint )、唯一性约束( Unique Constraint )、约束检查( Check

2、 Constraint )、默认约束( Default Constraint )。预习内容:1.使用向导创建数据表先新建一个数据库“myDB”,右击表对象,从弹出的快捷菜单中选择“新建表”命令。定义一个整型列Collnt,该列不能为空,默认值为0。每当在表中在该列插入带空值的行时,显示该列的默认值。下面再定义一个日期型列 ColDataTime,该列不能为空,且默认值为函数 getdate()。再定义一个标示符属性列Collnd,其初值为1,增量也为1。注意:标示符属性列必须以decimal、int、smallint、bigint或tinyint数据类型定义。在定义标示符列时,必须指定种子和增

3、量值(其默认值均为1)。再定义一个全局唯一标示符属性列ColRow。注:一个表最多只能有一列定义为是RowGuid列,且该列必须定义为uniqueidentifier数据类型。如果应用程序需要生成在整个数据库或世界各地所有网络计算机的全部数据库中均为唯一标示符列,要使用全局唯一标示符列属性。设计好数据表后,单击工具栏上的保存按钮,输入表名并保存。如要查看代码,可以选择编写脚本为create 到新查询编辑器窗口。2.使用Transact-SQL语句创建数据表 USE myDB GO CREATE TABLE myTable2(Collnt int NOT NULL DEFAULT 0,ColRe

4、al real,ColChar char(10),ColVarChar nchar(10),ColDataTime datetime NOT NULL DEFAULT GetDate(),CollInd int IDENTITY(1,1) NOT NULL,ColRow uniqueidentifier ROWGUIDCOL NOT NULL DEFAULT NewID()GO3.使用Transact-SQL语句在数据库myDB中创建学生成绩管理系统数据表,包括三个数据表:课程数据表Course、学生数据表Student、学生成绩数据表SC。 USE myDBCREATE TABLE Cour

5、se(Cno char(1) NOT NULL DEFAULT ,Cname varchar(20) DEFAULT,Cpno char(1),Ccredit int DEFAULT 0,Constraint CoursePK Primary Key(Cno)CREATE TABLE Student(Sno char(5) NOT NULL DEFAULT,Sname char(6) DEFAULT,Ssex char(2) DEFAULT,Sage int DEFAULT 0,Sdept char(2) DEFAULT, Constraint StudentPK Primary Key(Sn

6、o),Constraint SaggeCK Check(Sage 0 and Sage 0 and Sage 0也可以写成 (Sage(0) AND Sage(150)。12.默认约束(默认约束DEFAULT通过定义列的缺省值或使用数据库的缺省值对象绑定表的列,用来指定列的缺省值。)在对象资源管理器中,右击要操作的数据表,点击设计命令,选择要设置为默认约束的字段后,在默认一栏中输入该字段的默认值,即可创建默认约束。13. 使用Transact-SQL语句指定默认约束方法一:使用DEFAULT关键字,如:Sno char(5) NOT NULL DEFAULT, 方法二:使用CREATE DEF

7、AULT语句创建默认对象,然后使用sp_binddefault系统存储过程将它绑定到列上。 14. 修改数据表(使用向导修改数据表) 若要修改某数据表,必须首先进行数据表的结构设计界面,然后就与新建数据表一样,可以增加、删除数据列,修改某数据列的数据类型、长度等属性,还可以修改数据表的主键、外键、索引、唯一性约束、检查约束等。 如:修改数据表Student。右击Student单击设计。用和创建对象一样的方法修改数据表。 15. 使用Transact-SQL语句修改数据表注释:实际工作中不如首先删除要修改的数据表,然后重新创建数据表。例如:向学生数据表Student中增加一个数据列住址Saddr

8、,字符型20。USE myDBGOALTER TABLE Student ADD Saddr VARCHAR(20) NULLGO注释:如果是用向导新增的列Saddr则操作完毕后需保存!16.使用Transact-SQL语句向表Student中系号列增加一个检查约束,检查其字符数必须为2。USE myDBGOALTER TABLE Student ADD CONSTRAINT CK_SDept CHECK(LEN(RTRIM(Sdept)=2)GO17. 使用Transact-SQL语句删除学生数据表Student中的住址列。USE myDBGOALTER TABLE Student DROP

9、 COLUMN SaddrGO18.向表中插入数据:使用向导向表中插入数据。在资源对象管理器中,定位到要插入数据的数据表,右击并单击“编辑前两百行”。此时可以输入你想要的数据。注释:直接输入数据即可,会自己保存的。当然数据得符合定义的约束条件。:使用Transact-SQL语句想表中插入数据USE myDBGOINSERT Student VALUES (95005,李呵,男,20,cs)GO19.将另一个学生数据表Student 0 中的数据插入到学生数据表Student中。USE myDBGOINSERT StudentSELECT *FROM Student0 WHERE Ssex =男GO20.删除表中的数据:使用向导删除表中的数据。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号