数据库-SQL语句练习实验报告
计算机工程学院实验报告
2017-2018学年第1学期
课程名称: 数据库原理
专业: 计算机科学与技术
班级:
学号:
姓名:
指导教师:
2 / 4
实验名称:SQL语句练习 实验日期:2017.11.22
实验平台:Windows 7 + SQL Server 2008
实验目的
1. 掌握SQL简单查询、连接查询、聚合查询及子查询方法。
2. 掌握SQL数据更新语言。
实验内容与完成情况
3.21 查询借阅了图书类别为002号的所有图书的读者编号、读者姓名、以
及他们所借阅过的所有图书的图书名称和借阅日期。
SELECT a.readerNo,readerName,bookName,borrowDate
FROM Reader a,Borrow b,Book c
WHERE a.readerNo=b.readerNo
AND b.bookNo=c.bookNo
AND NOT EXISTS(SELECT * FROM Book WHERE classNo='002'
AND NOT EXISTS(SELECT * FROM Borrow
WHERE readerNo=a.readerNo AND bookNo=Book.bookNo)
)
3.22 查询借阅了图书类别为002号的所有图书的读者编号、读者姓名、以
及他们所借阅过的这些(002号)图书的图书名称和借阅日期。
SELECT Reader.readerNo,readerName,bookName,borrowDate FROM
Reader,Borrow,Book
WHERE Reader.readerNo=Borrow.readerNo AND Borrow.bookNo=Book.bookNo
AND NOT EXISTS( SELECT * FROM Book
WHERE classNo='002' AND NOT EXISTS( SELECT * FROM Borrow
WHERE readerNo=Reader.readerNo AND bookNo=Book.bookNo ) )
3.23 查询至少借阅了3本图书的读者编号、读者姓名、图书编号、图书名
3 / 4
称并按读者编号排序输出。
select a.readerno,readername,c.bookno,bookname
from Reader a,Book b,Borrow c
where a.readerno=c.readerno and b.bookno=c.bookNo and c.readerno in
(select readerno from borrow group by readerNo having COUNT(bookno)>=3)
ORDER BY a.readerNo
3.24 查询所借阅的图书总价最高的读者编号、读者姓名和出生日期。
select readerno,readername,substring(identifycard,7,8) birthday
from Reader
where readerNo in(select readerNo from Borrow a,Book b
where a.bookNo=b.bookNo group by readerno
having sum(price)>= all (select SUM(price) from Book a,borrow b
where a.bookNo=b.bookno group by readerno))
3.25 将“经济管理”类图书的单价提高10%。
update book
set price=price*1.1
from Book a,BookClass b
where a.classNo=b.classNo and className='经济类'
4 / 4
3.26 对于年龄在25-35之间的读者所借阅的应归还未归还的图书,将其归
还日期修改为系统当天日期。
update Borrow
set returnDate=getdate()
from Borrow a,Reader b
where a.readerNo=b.readerNo and
(year(GETDATE())-SUBSTRING(identifycard,7,4))between 25 and 35
出现的问题及解决方案
本次实验中先是审题不清,导致前两题纷纷做错,之后发现自己对存在量
词exists的含义及使用方法不熟悉,看了书才磕磕绊绊的做了出来,本次实验
同时也练习了getdate()和substring()等函数的用法。
教师评阅意见
成绩:教师签名:日期:
数据库SQL实验报告__数据库的基本操作
数据库SQL实验报告__数据库的基本操作一、实验目的1.理解数据库SQL语言的基本操作;2.学会使用数据库SQL语言进行数据的增删改查操作。
二、实验环境1. 操作系统:Windows 10;2.数据库管理系统:MySQL;3. 开发工具:Navicat for MySQL。
三、实验内容本次实验主要涉及数据库的基本操作,包括创建数据库、创建数据表、插入数据、更新数据、删除数据以及查询数据等。
1.创建数据库步骤一:打开Navicat for MySQL,并点击左上角的“新建连接”按钮;步骤二:填写连接信息,包括主机、端口、用户名和密码,并点击“连接”按钮;步骤三:点击“新建数据库”按钮,填写数据库的名称,并点击“确定”按钮。
2.创建数据表步骤一:在已连接的数据库上点击右键,选择“新建数据表”;步骤二:填写数据表的名称,并点击“确定”按钮;步骤三:填写数据表的字段信息,包括字段名、数据类型、长度、索引、主键等,并点击“确定”按钮。
3.插入数据4.更新数据5.删除数据6.查询数据步骤一:在数据表上点击右键,选择“查看数据”;步骤二:在弹出的查询窗口中填写查询条件,并点击“确定”按钮。
四、实验结果通过以上基本操作,成功创建了一个数据库,并在数据库中创建了一个数据表。
插入了一条数据,并成功地更新和删除了数据。
最后,使用查询操作查看了数据库中的数据。
五、实验总结通过本次实验,我深入了解了数据库SQL语言的基本操作,学会了使用数据库SQL语言进行数据的增删改查操作。
在实验过程中,我发现通过SQL语句进行数据库操作更加灵活、方便且高效。
还学会了使用Navicat for MySQL这样的数据库管理工具,提高了数据库的操作效率。
通过实验,我对数据库的基本原理和操作有了更深入的了解,为日后的数据库开发和管理打下了坚实的基础。
SQL数据库实验报告 (1)
资源与环境科学学院实验报告一、上机实习名称:SQL Server的安装及数据库的建立二、实验目的:1、通过对某个商用数据库管理系统的使用,了解DBMS的工作原理和系统构架。
2、熟悉对DBMS的操作3、熟悉如何使用SSMS和SQL建立数据库和表,并加深对于完整性的理解。
三、实验内容:1、根据安装文件的说明安装数据库管理系统。
2、学会启动和停止数据库服务,思考可以用哪些方式来完成启动和停止。
3、掌握管理工具的使用(1)SQL Server Management Studio的使用➢连接服务器的方法➢查询分析器的使用(2)配置管理器的使用4、了解数据库系统的逻辑组件:它们主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等。
今后将学习如何操作这些数据库对象。
5.在SSMS中创建数据库和表四、实验步骤1. SQL Server 2008的体系结构和特点介绍SQL Server 是一个关系数据库管理系统。
由微软公司2008年第三季度正式发布, SQL Server 2008是一个重大的产品版本,在安全性、可用性、易管理性、可扩展性、商业智能等方面有了更多的改进和提高,对企业的数据存储和应用需求提供了更强大的支持和便利,使得它成为迄今为止最强大和最全面的SQL Server版本。
SQL Server 2008 版本体系:根据不同的用户类型和使用需求,微软公司推出了5种不同的SQL Server版本,包括企业版(Enterprise)、标准版(Standard)、工作组版(Workgroup)、学习版(Express)和移动版(Compact)Microsoft SQL Server 2008系统由4个主要部分组成。
这4个部分被称为4个服务,这些服务分别是数据库引擎、分析服务、报表服务和集成服务。
2. SQL Server管理工作室的启动打开windows控制面板—管理—服务,启动SQL Server 服务,如下图(1)开始→程序→Microsoft SQL Server 2008→SQL Server Management Studio(如图1.1所示)。
sql 实验报告
sql 实验报告SQL(Structured Query Language)是一种用于管理和操作关系型数据库的编程语言。
在本次实验中,我们学习了SQL的基本语法和常用操作,并通过实际案例进行了实践。
本文将介绍实验过程、实验结果以及对SQL的个人理解和感悟。
实验过程在实验过程中,我们首先学习了SQL的基本语法,包括创建表、插入数据、查询数据、更新数据和删除数据等操作。
然后,我们使用MySQL数据库管理系统进行实验。
通过编写SQL语句,我们创建了一个名为"Employees"的表,并插入了一些员工数据。
接着,我们进行了各种查询操作,如按条件查询、排序、聚合等。
最后,我们还学习了如何更新和删除数据。
实验结果通过实验,我们成功创建了一个名为"Employees"的表,并插入了一些员工数据。
我们可以通过查询语句获得特定条件下的员工信息,如按照年龄查询、按照性别查询等。
我们还学习了如何对数据进行排序,以及如何使用聚合函数计算平均值、最大值和最小值等。
此外,我们还学习了如何使用UPDATE语句更新数据和使用DELETE语句删除数据。
个人理解和感悟通过这次实验,我对SQL的基本语法和操作有了更深入的理解。
SQL作为一种强大的数据库查询语言,可以方便地对关系型数据库进行管理和操作。
通过编写SQL语句,我们可以轻松地实现各种复杂的查询和数据操作。
SQL的语法简洁明了,易于学习和使用。
它提供了丰富的功能和灵活的操作方式,能够满足不同场景下的需求。
在实验过程中,我发现SQL的语法规则十分严格,一旦出现语法错误,就无法正确执行查询或操作。
因此,我在编写SQL语句时更加注重细节,避免出现错误。
同时,我也学会了如何优化SQL语句,提高查询效率。
通过使用索引和合理设计表结构,我们可以加快查询速度,提升系统性能。
此外,我还了解到SQL在实际应用中的广泛性和重要性。
无论是企业的数据管理还是个人的数据分析,SQL都扮演着重要的角色。
数据库系统概论-SQL语言实验报告
数据库系统概论学号:姓名:班级:指导老师:(一)实验目标通过“数据库系统概论”书本知识学习和“数据库原理与应用”课程教学所授知识对“教学管理系统”实验内容进行分析,建立相应的数据库、数据表、数据视图以及相应的界面程序,利用SQL结构化查询语言提供的数据操纵功能,编程设计实现对数据的定义、修改、删除、查询、更新以及控制等操作,并按照实验指导书的各项要求完成实验。
(二)实验说明1. 在工作站计算机的硬盘D盘符下,请同学们建立以自己名字命名的子目录(可以是汉字名,也可以是汉语拼音字母)。
再在此子目录下,建立用于存放上机实验文件的相关子目录,它们是\DATA;\PROGS 等,Data目录用来存放“教学管理系统”数据库文件。
Progs用来存放实验中的SQL语句和执行结果。
如用“萨师煊”的汉语拼音的第一个字母组成的“SSX”在D盘上建立目录后的结果是:D:\SSX\DATA; D:\SSX\PROGS 等。
2. 本课程实验要利用数据库管理系统SQL SEVER 2000进行实验,每台计算机上都已经安装好了微软公司的SQL Server 2000数据库管理系统,请熟悉SQL SEVER 2000的同学,根据SQL SEVER提供的客户端编程界面按照实验要求完成实验。
3. SQL Server 2000的安装过程见附录,建议同学们在自己的电脑上进行安装,熟悉安装过程及安全性设置。
在数据库身份验证模式上,建议使用混合模式。
实验一:设计数据库、数据表和数据视图并编程实现1. 目的要求(1)这是一个验证性实验。
(2)利用所学E-R数据模型图概念,描述“学生管理”系统中数据表之间以及各数据项之间的联系。
并按照课程教学大纲要求,转化相关E-R图为关系模型中对应的二维表,指出每个数据表中的关键字、索引项、外码以及表中需要满足完整性约束条件;(3)对照关系模型中(1:1)、(1:n)、(m:n)实体联系,指出各数据表实体属于哪一类联系。
sql 数据库实验报告3
《最新数据库管理系统》课程实验报告
一、实验目的
1、通过实验,使学生全面了解最新数据库管理系统的基本内容、基本原理。
2、牢固掌握SQL SERVER的功能操作和Transact-SQL语言。
3、紧密联系实际,学会分析,解决实际问题。
学生通过小组项目设计,能够运用最新数据库管理系统于管理信息系统、企业资源计划、供应链管理系统、客户关系管理系统、电子商务系统、决策支持系统、智能信息系统中等。
二、实验内容
1. 练习创建索引、查看索引信息以及优化索引。
2. 练习使用Transact-SQL语句创建视图和使用视图。
三、执行情况
1. 练习创建索引、查看索引信息以及优化索引。
使用CREATE INDEX语句创建唯一性的聚集索引
使用DROP INDEX语句删除指定的索引
查看索引信息
查看索引统计信息
查看索引碎片信息
使用UPDATE STATISTICS语句维护索引统计信息
2. 练习使用Transact-SQL语句创建视图和使用视图。
使用CREATE VIEW语句创建简单的视图
使用sp_helptext系统存储过程查看视图信息
使用WITH ENCRYPTION子句加密视图定义文本信息
使用DROP VIEW语句删除视图
通过视图修改数据
四、实验收获和建议
通过这次实验,我练习了创建索引、查看索引信息以及优化索引和使用Transact-SQL语句创建视图与使用视图,使我对索引及视图有了一定了解,学
会了如何使用它们,使我对数据库的了解又加深了一些。
数据库实验报告一SQL查询
(1) 查询员工的姓名、职务和薪水。
select employeename,employeeno,salaryfrom Employee(2) 查询名字中含有“有限”的客户名称和所在地。
select customerno,addressfrom customerwhere customername like'%有限%'(3) 查询出姓“张”并且姓名的最后一个字为“梅”的员工。
select*from employeewhere employeename like'张_梅'(4) 查询住址中含有“上海”或“南昌”的女员工,并显示其姓名、所属部门、职称、住址、出生日期和性别,其中如果出生日期为空,显示“不详”,否则按格式“yyyy-mm-dd”显示,性别用“男”和“女”显示。
select employeename,department,headship,address,birthday=case birthday when null then'不详'end,sex=case sex when'M'then'男'when'F'then'女'endfrom employeewhere address like'%上海%'or address like'%南昌%'(5) 查询出职务为“职员”或职务为“科长”的女员工的信息。
select*from employeewhere headship like'职员'or headship like'科长'(6) 选取编号不在C20050001~C20050004之间的客户编号、客户名称、客户地址。
select customerno,customername,addressfrom customerwhere customerno not between'C20050001'and'C20050004'(7) 在表OrderMaster中挑出销售金额大于等于5000元的订单。
数据库实验报告(sql)
《数据库实验》1 熟悉SQL Server环境及其基本工具的使用实验学时:0.5学时实验类型:验证实验要求:必做一、实验目的熟悉SQLServer 2008的界面环境。
掌握SQLServer 2008管理工具的使用,包括企业管理器和查询分析器。
了解在查询分析器中执行S QL语句的方法。
了解数据库及数据库对象。
熟悉服务器的管理与使用。
二、实验内容1、打开企业管理器----SQL Server Manage ment S tudio。
SQL Server Manage ment Studio是SQL Server 2008的主要管理工具和开发工具,习惯上依然把它称为企业管理器,它将早期版本的SQLServer 中的企业管理器、查询分析器及Analy sis Manage r等功能整合到同一个环境中,并能和所有组件协同工作。
打开SQLServer Manage ment S tudio后弹出连接服务器对话框,在“服务器名称”栏的下拉里选择“浏览更多”,展开数据库引擎,选择据计算机名,确认,连接。
2、在企业管理器左边的树型结构中查看数据库No rthwi nd,观察该数据库中的所有数据库对象,如表、视图、存储过程、默认、规则等。
注:Northw ind and pubs 示例数据库下载地址:http://www.micros /en-us/downlo ad/confir matio n.aspx?id=23654安装时最好启动SQLServer Manage ment Studio,装完后,右击“数据库”,选“附加”:点击“添加”,选择之前示例数据库安装的路径(C:\SQL Server 2000 Sample Databa ses),找到NORTH WND.MDF和PU BS.MDF两个文件,分别确定:附加好后,“数据库”列表下即有N o rthwi nd和p u bs。
数据库管理系统SQL实验报告-—SQL语句代码
数据库管理系统SQL实验报告-—SQL语句代码--创建数据库 TEST--create database TEST--使用数据库--use TEST--创建表学生表Student/*create table Student(S_no char(10) primary key,S_name char(8) not null,S_sex char(2),S_dept_no char(4));*/--创建表课程表Course/*create table Course(C_no char(6) primary key,C_name char(20) not null,C_credit int);*/--创建表选课表SC/*create table SC(S_no char(10),C_no char(6),SC_grade int,primary key(S_no,C_no));*/--创建表系表 DPT/*create table DPT(D_no char(4) primary key,D_name char(20) not null,D_T_no char(8) not null);*/--创建表教师表Teacher/*create table Teacher(T_no char(4) primary key,T_name char(8) not null,T_ranks char(12));*/--创建表授课表TC/*create table TC(T_no char(4),C_no char(6),TC_classroom char(6),primary key(T_no,C_no));*/--在Student中加入属性S_age(int)--alter table Student add age int;--修改表Student中的列名age为S_age--execute sp_rename 'Student.age','S_age','column' ; --在Course 中加入属性D_no(char(4))--alter table Course add D_no char(4);--在Teacher中加入属性T_sex(char(2))--alter table Teacher add T_sex char(2);--建立索引--在Student上建立关于属性S_no的唯一索引index_SS_no--create unique index index_SS_no on Student(S_no)--在Course 上建立关于属性C_no的唯一索引index_CC_no--create unique index index_CC_no on Course(C_no)--建立视图:在Student上为信管系学生的记录建立一个视图view_SS_dept/*create view view_SS_dept asselect Student.* from Student,DPT where DPT.D_name='信管' and DPT.D_no=Student.S_dept_no*/--插入数据--向DPT中插入一些数据:例如 0001,信管,0001--insert into DPT values ('0001','信管','0001');--insert into DPT values ('0002','计本','0002');--insert into DPT values ('0003','会计','0003');--insert into DPT values ('0004','国贸','0004');--insert into DPT values ('0005','金融','0005');--向Student中插入一些数据:例如2009970041,张晶晶,男,0001,22--insert into Student values ('2009970041','张晶晶','男','0001',22);--insert into Student values ('2009970042','张二二','女','0002',21);--insert into Student values ('2009970043','张三三','男','0003',23);--insert into Student values ('2009970044','张四四','女','0004',20);--insert into Student values ('2009970045','张五五','男','0005',24);--insert into Student values ('2009970046','张六六','女','0001',19);--向Course 中插入一些数据:例如090001,SQL数据库,2,0001--insert into Course values ('09001','SQL数据库',2,'0001');--insert into Course values ('09002','操作系统',1,'0002');--insert into Course values ('09003','会计基础',2,'0003');--insert into Course values ('09004','国际贸易',3,'0004');--insert into Course values ('09005','国际金融',2,'0005');--向Teacher中插入一些数据:例如 0001,张老师,教授,男--insert into Teacher values ('0001','张老师','教授','男');--insert into Teacher values ('0002','夏老师','教授','男');--insert into Teacher values ('0003','李老师','讲师','女');--insert into Teacher values ('0004','陈老师','副教授','女');--insert into Teacher values ('0005','刘老师','副教授','男');--向SC中插入一些数据:例如 2009970041,09001,100--insert into SC values ('2009970041','09001',100);--insert into SC values ('2009970042','09002',90);--insert into SC values ('2009970043','09003',80);--insert into SC values ('2009970044','09004',70);--insert into SC values ('2009970045','09005',60);--向TC中插入一些数据:例如 0001,090001,1#101--insert into TC values ('0001','09001','1#101');--insert into TC values ('0002','09002','1#102');--insert into TC values ('0003','09003','1#103');--insert into TC values ('0004','09004','1#104');--insert into TC values ('0005','09005','1#105');--单表查询--查询所有学生的信息--select * from Student--查询所有女生的姓名--select S_name as 女生姓名 from Student where S_sex='女'--查询成绩在80--90分之间的所有学生的选课记录,结果按照成绩的降序排列--select SC.* from SC where SC_grade>=80 and SC_grade<=90 order by SC_grade DESC--查询各个系的学生人数--select DPT.D_name,count(S_no) as number from SC,Course,DPT where SC.C_no=Course.C_no and Course.D_no=DPT.D_no group by DPT.D_name--连接查询--查询信管系年龄在21岁以下的女生的姓名及其年龄和所在系--select Student.S_name,Student.S_age,DPT.D_name from Student,DPT where Student.S_age<=21 and DPT.D_name='信管' and Student.S_dept_no=DPT.D_no--嵌套查询--查询选修课总学分在10分以下的学生姓名--select Student.S_name from Student where Student.S_no in (select SC.S_no from SC,Course where SC.C_no=Course.C_no group by SC.S_no having sum(Course.C_credit)<10 )--查询各门课程的最高成绩的学生姓名及其成绩--select Student.S_name,SC1.SC_grade from Student,SC SC1 where Student.S_no=SC1.S_no and SC1.SC_grade in (select max(SC2.SC_grade) from SC SC2 group by SC2.C_no )--查询选修了2009970041号学生所选修的全部课程的学生的学号--select S_no from Student where not exists (select * from SC SC1 where SC1.S_no='2009970041' and not exists (select * from SC SC2 where SC2.S_no=Student.S_no and SC2.C_no=SC1.C_no))--查询选修了张老师所开设的全部课程的学生的姓名--select S_name from Student where not exists (select * from TC where T_no in (select T_no from T eacher where T_name='张老师') and not exists (select * from SC where SC.S_no=Student.S_no and SC.C_no=TC.C_no));--删除索引--删除Student上的索引index_SS_no--drop index Student.index_SS_no--删除Course 上的索引index_CC_no --drop index Course.index_CC_no--删除视图:删除视图view_SS_dept --drop view view_SS_dept。
sql 数据库实验报告4
《最新数据库管理系统》课程实验报告一、实验目的1、通过实验,使学生全面了解最新数据库管理系统的基本内容、基本原理。
2、牢固掌握SQL SERVER的功能操作和Transact-SQL语言。
3、紧密联系实际,学会分析,解决实际问题。
学生通过小组项目设计,能够运用最新数据库管理系统于管理信息系统、企业资源计划、供应链管理系统、客户关系管理系统、电子商务系统、决策支持系统、智能信息系统中等。
二、实验内容1. 练习使用Transact-SQL语句创建和使用主键、外键、DEFAULT、CHECK 约束。
2. 练习使用警报、作业和调度员。
3. 练习使用DBCC CHECKDB命令、sp_lock系统存储过程和SQL编辑查询器窗口监视系统性能。
三、执行情况1.练习使用Transact-SQL语句创建和使用主键、外键、DEFAULT、CHECK约束。
定义主键约束定义外键约束删除外键约束在同一个表中定义主键和外键约束;2.使用警报、作业和调度员新建一个数据库ElecTravelCom 。
在该数据库下新建表Books。
启动SQL Server代理服务。
单击右键,选择新建——>作业。
点击“新建”据保存地址,到errorInfo.txt 。
继续在SQL Server代理节点,单击右键,选择新建——>警报。
单击“响应”选项卡。
选择“执行作业”后面的浏览框。
单击“确定”。
输入代码,执行102错误。
3.使用DBCC CHECKDB命令、sp_lock系统存储过程和SQL编辑查询器窗口监视系统性能。
使用DBCC CHECKDB命令新建查询,查找系统表,输入然后点击“显示估计的执行计划”按钮,可查看其执行计划。
四、实验收获和建议通过这次实验,使我练习使用了Transact-SQL语句创建和使用主键、外键、DEFAULT、CHECK约束,警报、作业和调度员以及DBCC CHECKDB命令、sp_lock 系统存储过程和SQL编辑查询器窗口监视系统性能。
SQL数据库实验报告
SQL数据库实验报告(此⽂档为word格式,下载后您可任意编辑修改!) 西安邮电⼤学数据库课内实验报告书学院名称:计算机学院学⽣姓名:⾼丹专业名称:计算机科学与技术班级:1106班学号: (22)时间:2013.4—2013.5实验2 定义表和数据库完整性⼀、实验⽬的1.了解SQL Server 2000的基本数据类型、空值的概念,以及表的结构特点。
2. 学会使⽤T_SQL语句和企业管理器创建表结构和修改表结构。
3. 学会使⽤SQL Server 2000提供的数据完整性功能,并在创建表时定义表的数据完整性。
通过实验进⼀步理解数据完整性的概念及分类。
⼆、实验内容⽤T_SQL语句在Market数据库中创建客户基本信息表Cuetomers、货品信息表Goods、订单信息表Orders,它们的定义如下*基本表的定义与创建*CREATE TABLE Customers(CustomerID int IDENTITY(1,1)PRIMARY KEY,CName varchar(8)NOT NULL,Address varchar(50),City varchar(10),Tel varchar(20)UNIQUE,Company varchar(50),Birthday datetime,Type tinyint DEFAULT 1);CREATE TABLE Goods(GoodsID int CONSTRAINT C1PRIMARY KEY,GoodsName varchar(20)NOT NULL,Price money,Decription varchar(200),Storage int,Provider varchar(50),Status tinyint DEFAULT(0));CREATE TABLE Orders(OrderID int IDENTITY(1,1)CONSTRAINT C2PRIMARY KEY,GoodsID int NOT NULL REFERENCES Goods(GoodsID)ON DELETE CASCADE,*表级完整性约束条件,参照约束为Goods(GoodID),删除时进⾏级联删除*CustomerID int NOT NULL FOREIGN KEY(CustomerID)REFERENCES Customers(CustomerID)ON DELETE NO ACTION,*表级完整性约束条件,参照约束为Customers(CustomerID),删除时不删除参照表中的被引⽤⾏*Quantity int NOT NULL CONSTRAINT C3CHECK(Quantity> 0), Ordersum money NOT NULL,OrderData datetime DEFAULT(getdate()));实验3 表数据的插⼊、修改和删除⼀、实验⽬的掌握使⽤T_SQL语句和企业管理器对数据进⾏插⼊、修改和删除数据的操作,并体会数据完整性约束的作⽤,加深对数据完整性及其约束的理解。
