实验3:使用SQL语句创建并管理数据库、数据表备课讲稿

合集下载

第次上机实验掌握利用SQL语句创建及维护数据表(附代码)

第次上机实验掌握利用SQL语句创建及维护数据表(附代码)

第4次上机实验:掌握利用SQL语句创建及维护数据表一、实验目的1、掌握利用SQL语句创建数据表2、掌握利用SQL语句修改、查看、重命名及删除数据表二、实验要求独立完成实验内容,进一步掌握SQL Server 2005利用SQL语句创建数据表,利用SQL语句修改、查看、重命名及删除数据表,并写实验报告。

三、实验内容1、使用Transact-SQL语句,在CourseDB数据库中创建一个教师信息表Teacher,Teacher表的结构及数据类型如下表2所示:表2 Teacher表的结构及数据类型********************************************************************* --create database CourseDBUSE CourseDBgoif exists(select name from sys.tableswhere name='Teacher')drop table Teachercreate table Teacher(Tno char(8)primary key,Tname char(8)not null,Tsex char(2),Tbir datetime,Ttitle char(10),Tdept varchar(20),jbgz money,gwjt money,yfgz money)********************************************************************* 2、给列指定默认值使用Transact-SQL语句,在CourseDB数据库中创建一个老师信息表Teacher,Teacher表的结构及数据类型如表2所示,这里只对表2中列Tdept进行修改,为其增加默认值约束。

********************************************************************* use CourseDBgoalter table Teacheradd constraint df default('计算机与信息科学系')for Tdept********************************************************************* 3、为表列指定唯一性约束使用Transact-SQL语句,在CourseDB数据库中创建一个班级信息表Class,Class表的结构及数据类型如表3所示,这里只对表3中列Clname进行修改,为其增加唯一性约束。

实验3 SQL语句命令方式建立数据库表

实验3 SQL语句命令方式建立数据库表

实验三使用查询分析器管理库和表一、实习目的1. 使用查询分析器管理数据库。

2. 使用查询分析器管理表。

二、实习内容创建Student数据库,及相关数据表。

三、仪器、设备、材料微机四、实验准备1.理论知识预习及要求查询分析器的使用;T-SQL语句管理数据库;T-SQL语句管理数据表。

2.实验指导书预习及要求上机前先复习前四章的内容,创建数据库、表的T-SQL语句,修改表结构的T-SQL语句。

3.其他准备无五、实验原理或操作要点简介学会使用T-SQL创建数据库及数据表。

将查询的语句以文件形式保存起来。

六、注意事项要养成为文件取有意义名称的习惯。

要及时保存文件,避免死机或断电造成的文件丢失。

创建过程中,出现问题时,请保存,请老师解答。

创建过程中,若出现找不到相应的问题时,要看联机丛书,逐步学会自学。

七、实验过程与指导1.启动服务器。

2.进入SQL Server2005的界面。

3.新建查询。

4. 调试SQL语句,运行结果。

具体需要完成的操作:1、使用SQL命令语句创建一个数据库Student:该数据库的主数据文件逻辑名称为Student_Data,物理文件名称为Student_Data.mdf,初始大小为10MB,最大尺寸为无限大,增长幅度为10%,数据库的日志文件逻辑名称为Student_Log,物理文件名为Student_Log.ldf,初始大小为5MB,最大尺寸为5MB,增长幅度为1MB。

主数据文件和日志文件都存放在E盘的XXX Student文件下。

(XXX用自己姓名的缩写字母) (参考教材P15示例1.2代码)2、分别创建下数据库表。

注意按题目的先后顺序完成。

以SQL语句命令方式建立一个系别表(tblDepart),建立的要求如下表。

(参考教材P31示例2.2代码)以SQL语句命令方式建立一个班级表(tblClass),建立的要求如下表。

(参考教材P32示例2.3)以SQL语句命令方式建立一个学生基本情况表(tblStudent),建立的要求如下表。

数据库实验报告-使用SQL语句操作数据

数据库实验报告-使用SQL语句操作数据

数据库原理实验报告实验名称:实验二使用SQL语句操作数据实验时间:2013.4.16学生姓名:班级:软件学号:一、实验目的1、熟悉SQL Server 2005的基本环境2、使用对象资源管理器管理数据库、基本表、视图、索引等对象3、锻炼学生对SQL Server 2005基本操作能力二、实验内容1、使用对象资源管理器创建SPJ数据库(1)更改主数据库文件的增长模式,改为按5MB自动增长;(2)更改事务日志文件的增长模式,改为按1MB自动增长。

2、在数据库中创建S, P, J, SPJ四个关系模式:S ( SNO, SNAME, STATUS, CITY )P(PNO, PNAME, COLOR, WEIGHT)J(JNO, JNAME, CITY)SPJ(SNO, PNO, JNO, QTY)【说明:供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(SNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成。

】3、建立数据库关系图。

将建好的数据库和表转化为SQL语句,以sql脚本方式保存。

4、使用对象资源管理器向表中插入下列数据。

SP表5、使用SQL语言完成如下操作:1)求供应工程J1零件的供应商号码SNO。

2)求供应工程J1零件P1的供应商号码SNO。

3)求供应工程J1零件为红色的供应商号码SNO。

4)求没有使用天津供应商生产的红色零件的工程号JNO。

5)求至少用了供应商S1所供应的全部零件的工程号JNO。

6)找出所有供应商的姓名和所在城市。

7)找出所有零件的名称、颜色、重量。

8)找出使用供应商S1所供应零件的工程号码。

用T-SQL指令创建数据库和表

用T-SQL指令创建数据库和表

然后验证 Sno 和 Cno 两个主属性均不能被设置为空值,从而理解关系的实体完整性规则。 注意:不能将创建以上 3 个表的 SQL 语句放在一个批内一起执行,这样,在创建 SC 表时,可能造成由于 Student 与 Course 尚未创建成功,因此无法在其上设置参照完整性约 束(GO 的作用是将 SQL 语句分批处理,即一个批内的 SQL 语句编译和执行后,再编译和 执行另一个批) 。也可以在表创建成功后再增加表级完整性约束条件:
操作: USE master /*改变当前数据库为要删除数据库以外的数据库,否则可能提示 MyDB 数据库正在使用无法删除*/ DROP DATABASE MyDB
四、实验结果(本实验源程序清单及运行结果或实验结论、实验设计图)
1.create database MyDb on (name=MyDb_data, filename='d:\sql\MyDb_data.mdf', size=3, maxsize=4, filegrowth=10% ) log on (name=MyDb_log, filename='d:\sql\MyDb_log.ldf', size=1, maxsize=2, filegrowth=10%) 2.(2) use MyDb go create table student (sno char(9) primary key, sname char(6) not null, ssex char(2) default('男'), sage int, sdept varchar(10) ) (3) create table course (cno varchar(3) primary key,/*裂解完整性约束*/ cname varchar(12), cpno varchar(3), ccredit int ) (4)create table sc (sno char(9) not null,

数据库技术-使用SQL语句创建并管理数据库、数据表

数据库技术-使用SQL语句创建并管理数据库、数据表

使用SQL语句创建并管理数据库、数据表
1、用SQL语句创建并管理数据库“学生管理数据库”
要求:
(1)将该数据库存放在D盘的SQL目录下,数据库文件初始大小为1MB,最大容量为50MB,文件增长率为5MB,建立日志文件“学生管理日志”,将该数据库存放在D盘的SQL目录下,日志文件初始大小为1MB,最大容量为5MB,并按数据文件的10%增长,SQL语句为:
(2)修改数据库:将“学生管理数据库”的数据库最大容量更改为无限制(UNLIMITED),然后将“学生管理数据库”的日志文件增长方式改为1MB,SQL语句为:
(3)在“学生管理数据库”中建立如下四张表并录入所有数据,其中学生表必须用SQL语句创建,葛文卿的数据必须用SQL语句添加到表中,其他数据表的创建以及数据的录入可以使用图形方式:
学生表:(主键:学号)
学号姓名性别年龄所在院系班级入学日期
课程表:(主键:课程号)
成绩表:(主键:学号、课程号)
创建学生表的SQL语句为:
将葛文卿数据添加到学生表的SQL语句为:
修改表中记录:将“李涛”同学的班级修改为“电子2班”,SQL 语句为:
创建Student_DB数据库中的四张表,创建成功的截图为:
学生表:
课程表:
成绩表:
授课表:。

SQL 第3章 数据库的创建和管理(实训1新)

SQL 第3章 数据库的创建和管理(实训1新)

第3章数据库的创建和管理动手操作一:查看系统数据库信息任务1:在“资源对象管理器”中查看服务器中的系统数据库,并回答有哪些数据库。

系统数据库:master、model、msdb、tempdb 任务2:在“资源对象管理器”中查看各类数据库的属性。

任务3:在查询窗口中使用命令查看服务器中的系统数据库信息。

动手操作二:用界面方式创建数据库任务1:在E盘以班级号创建一个文件夹。

任务2:在“资源对象管理器”中创建一个名为jxgl的数据库。

任务3:查看JXGL数据库对象和数据库文件。

任务4:在jxgl库中增加1个次文件组user1,并在其中增加一个数据文件j4_data,属性自定义。

在jxgl中增加1个日志文件log2,属性自定义。

动手操作三:用命令创建数据库任务1:创建一个默认参数的数据库db1。

任务2:查看db1数据库的信息,请说出该数据库中有哪些文件?逻辑文件名、磁盘文件名各是什么?它们的大小是多少?有主数据文件和日志文件。

逻辑文件名:主数据文件db1,日志文件db1_log。

磁盘文件名:主数据文件db1.mdf, 日志文件db1_log.LDF。

主数据文件:初始大小3MB,增量为1MB,不限制增长。

日志文件:初始大小1MB,增量为10%,最大值为2,097,152。

任务3:按下列表格中的要求创建一个名为TESTDB的数据库。

create database TESTDBon primary(name=TD1,filename='E:\SQL\TD1.MDF',size=5MB,maxsize=20MB,filegrowth=10%),(name=TD2,filename='E:\SQL\TD2.NDF',size=10MB,maxsize=30MB,filegrowth=2MB),filegroup User1(name=TD3,filename='E:\SQL\TD3.NDF',size=5MB,filegrowth=2MB)log on(name=TLOG,filename='E:\SQL\TLOG.LDF',size=4MB,filegrowth=20%)动手操作四:用命令修改数据库任务1:在数据库testdb中增加一个u3文件组。

实验3:使用SQL语句创建并管理数据库、数据表备课讲稿

实验3:使用SQL语句创建并管理数据库、数据表备课讲稿

实验3:使用SQL语句创建并管理数据库、数据表云南大学软件学院实验报告课程:数据库原理与实用技术实验学期:2012-2013学年第二学期实验3使用SQL语句创建并管理数据库、数据表、实验目的(1) 掌握查询分析器的使用方法。

(2) 掌握T—SQL语句的基本使用。

(3) 熟练掌握DDL语句。

(4) 熟练掌握DML(Insert. Delete, Update) 语句。

二、实验内容1、用T—SQL语句创建并管理数据库“ Employee数据库”,数据库要求见实验二记录创建数据库的SQL语句CQLQuarytql d4 7\lanawa ________LI C £ « < L «! Ex V —P ・ M w E.1I1P X J 、一数t居库onibf a me-* 1亡:mp ILo丁ue: da.t-a * *Fxl ezi MEL匡一■ D : X 5 .;L x 三丄—No匕=亠re二If -x. s JL&Ifl 1 C O1*®> Xo QT on.M air.E - " einq 丄e■丫色e:_JLc>ar ■,Fl l = nam=-^ D: \j3QL.\Em£jl_ay ee 亠Irfr 1. 31 3C~ &I1B.FT r M i 齐1—3 5iT-f T?..Ki 1 e G 3T OTrTD fl— 1M3aa|■| PITJ消克命令已咸请莞蔵二2、修改数据库:将“Employee数据库”的数据库最大容量更改为无限制(UNLIMITED,然后将’Employee数据库”的日志文件增长方式改为2MB 记录SQL语句。

数据库交件世)逻辑名称文件类型及件組初始大小(冊)自动增怅胳径^mployet...祈數据PHIMAR¥10!增重黄io*-不服制增长"―D:\SQL L" * J «mploy««...曰志而1用5壻里対E冊,增匠帼.... D:\S8L3、用T—SQL语句在Employee数据库”创建数据表,数据表的结构见实验二记录创建表的SQL语句建表person :(58jj" SQLQueryi.i r liseK;UhAi«K ¥誤:iBzicac Va^ch-az ID) H CT N J II H4工2H5C IXX.Sirzh-isv Dotuuix NV = rc£VazcLar > 1D [m EcpzrLDCacir (£Hut K -11列至性建表salary :刘名n-^Nui 馆char (6)varchardO?曰WX char(2)□9irtidcy dateimcvirdhar(10]同□eptrns char (4)3H Lencvc-4-7-Employ- dbo r persoin SQLQuer yfi.-ti.u 兀寸:二ii 」一戶灵2 ■….::]S^LQuefyisqliU J=■ I T -±=*■= t iil -s j=2az' 玄丈 to:5 }i^l. Lenovo-4-7.EmphyBe±$[^^ - dbs.sahry ^QLQdery j sc处诈Ndlffchar ^6)B Base dBcinal(5,0} 2] 了 onu*±cnaf(5r 0) y]Month rtFactdetjnalQ 比(J)二瑕_ 建表 department : 5QLQuery6.5ql ・(l-D-4-7\lenovo (58))* SQLC 日Lise Ir.plcyee^ 裾茸 ^r^ate tatle 3三匸丘:二匸三 (Deptnc Char (1 N< c I' ill t jy 5亠 Vflrc :i»r (10 ::「「f :.'5feft&h ulU则)Eg 川 |L叙Query 跑-■畅MVD 闍炉 Uncvo 4 ZEmpk. -dbo.depa rtment4、修改表结构:将雇员信息表person 中,Prof 的字段长度改为15记录SQL 语句。

数据库构建与管理(SQL SERVER)教案系列第三章创建数据库和数据表1

数据库构建与管理(SQL SERVER)教案系列第三章创建数据库和数据表1
如果使用了文件组,则创建数据表时必须指定该表存放在哪个组中。例如指定了某个数据表属于group1组,则向该表中添加数据时,系统会按比例将该表的数据分别存入data1.mdf、data2.ndf文件。
SQL Server的数据库文件和文件组必须遵循以下规则:
★一个数据库主数据文件只能有一个。
★一个文件、文件组、事务日志文件只能被一个数据库使用。
※主数据文件:扩展名为.mdf,包含数据库系统信息并可存放用户数据库数据,每个数据库只有一个主数据文件。辅助数据文件:扩展名为.ndf,数据量很大时使用,可存放在不同的磁盘驱动器上,以便得利用多个磁盘上的存储空间并提高数据存取的并发性。
2)文件组
SQL Server数据库还允许将多个数据库文件组成一个文件组进行整体管理。比如可以设置三个数据文件data1.mdf、data2.ndf、data3.ndf并分别创建在三个磁盘上,也可以创建两个文件组group1、group2,将data1.mdf、data2.ndf加入group1,而将data3.ndf加入group2。
数据库构建与管理(SQL SERVER)教案
课题
第3章创建数据库和数据表பைடு நூலகம்
授课形式
新授
授课课时
共2课时,第1、2课时
使用教具
多媒体
课前准备
PPT
教学目标
掌握数据库的创建、修改、删除、分离、附加
教学重点
数据库的创建、分离、附加
教学难点
数据库的创建
更新、补充
删节内容
板书设计
一、创建数据库
主数据文件(Primary file):存放数据和启动信息。每个数据库都必须有且只能有一个主数据文件,其扩展名为.MDF。

SQL Server实验3数据库创建与管理

SQL Server实验3数据库创建与管理

SQL Server实验3数据库创建与管理实验指导参看实验指导书39页实验内容1用企业管理器创建数据库(建库时,先在D:\下建一个data文件夹,库名不要是JWGL,此库已存在)1)企业管理器—展开到数据库—右击数据库—新建数据库—名称处写jwgl1,--点击‘数据文件’卡—文件名写jwgl1_data,位置写d:\data\jwgl1_data.mdf ,初始大小写20M,文件组写PRIMARY,选中‘文件自动增长’。

单击‘事务日志’卡,文件名写jwgl1_log,位置写d:\data\jwgl1_log.ldf,分配空间写5M—单击‘确定’2)右击库名—所有任务—生成SQL脚本—单击‘全部显示’—在左边窗格选对象—单击‘添加’—‘预览’2 用T-SQL语言创建数据库(若jwgl1库已存在,应先删除它)(1)CREATE DATABASE jwgl1 --先在d:下建一个data文件夹ONPRIMARY (NAME=’jwgl1_data’,FILENAME=’d: \ DATA\jwgl1.mdf’,SIZE=20MB,MAXSIZE=200MB,FILEGROWTH=5MB)LOG ON(NAME=’jwgl1_log’,FILENAME=’d:\ DATA\jwgl1.ldf’,SIZE=5MB,MAXSIZE=500MB,FILEGROWTH=1MB)GO(2) 方法一exec sp_helpdb jwgl1方法二右击jwgl1库—属性3 查看并修改数据库属性(1)右击jwgl1库—属性—在‘数据文件’及‘事务日志’卡中修改(2)1)USE jwgl1GOALTER DATABASE jwgl1MODIFY FILE(NAME=jwgl1_log,MAXSIZE=150MB)2)USE jwgl1GOALTER DATABASE jwgl1MODIFY FILE(NAME= jwgl1_log,SIZE=25MB)3)exec sp_helpdb jwgl14 数据库的缩小、更名、删除(1) 用T-SQL1) dbcc shrinkdatabase('jwgl1',20,notruncate)2) exec sp_renamedb 'jwgl','jwgl2'3) drop database jwgl2(2) 用企业管理器1)①右击数据库名—所有任务—收缩数据库②右击数据库名—属性—选项2)右击数据库名—删除—是。

实验3:使用SQL语句创建并管理数据库、数据表

实验3:使用SQL语句创建并管理数据库、数据表

软件学院实验报告课程:数据库原理与实用技术实验学期:学年第二学期任课教师:专业:信息安全学号:200 姓名:成绩:实验3使用SQL语句创建并管理数据库、数据表一、实验目的1、掌握查询分析器的使用方法。

2、掌握T-SQL语句的基本使用。

3、熟练掌握DDL语句。

4、熟练掌握DML(Insert, Delete, Update)语句。

二、实验内容1、用T-SQL语句创建并管理数据库“Employee数据库”,数据库要求见实验二。

记录创建数据库的SQL语句。

Create Database employeeON Primary(Name=employee_data,Filename='d:\database\employee.mdf',Size=10mb,Maxsize=50mb,Filegrowth=10%),filegroup employee_data(Name = employee_data_dat,Filename='d:\database\employee_data_ndf',Size = 50MB,Maxsize = 100mb,FileGrowth = 10mb)log ON(Name=employee_log,Filename=':\database\employee.ldf',Size=5mb,Maxsize=25mb,Filegrowth=1mb)GO2、修改数据库:将“Employee数据库”的数据库最大容量更改为无限制(UNLIMITED),然后将“Employee数据库”的日志文件增长方式改为2MB。

记录SQL语句。

Alter DataBase employeeModify File(Name = employee_data,Maxsize = UNLIMITED)Alter DataBase employeeModify File(Name = employee_log,Filegrowth =2mb )GO3、用T-SQL语句在“Employee数据库”创建数据表,数据表的结构见实验二。

实验三用TransSQL语句创建数据库和表结构

实验三用TransSQL语句创建数据库和表结构
数据库数据文件的初始大小为5m日志文件的初始大小为1m都10增长二假设要创建的学生选课数据库以下有几个关系模式
实验三 用T_L语句创建数据库和表
一、实验目的
1. 掌握使用Transact-SQL语句创建数
据库、基本表 和修改基本表结构。
2. 掌握数据库的整体结构以及约束、缺
省等概念。
二、实验内容
(一)(1).数据库的两个文件放在D:\DATA文件夹下 (2).数据库数据文件的初始大小为5M,日志文件的 初始大小为1M,都10%增长 (二)假设要创建的学生选课数据库以下有几个关系模 式:用SQL语句创建: 系(系编号,系名称,系主任);
学生 ( 学号 , 姓名 , 性别 , 年龄 , 电话 , 系编号 );
(三)修改表结构 1.在已经存在的学生表中增加一个邮件地址“Semail” 的新属性列,允许为空; 2.修改学生表中Sname的数据类型为VARCHAR(20); 3.把学生表中的电话属性删掉。 4.在学生表中限定年龄大于15岁。
作业上交
• 把实验题目保存成.txt文件上传到网络课 堂
课程 ( 课程号 , 课程名称 , 学分 ); 选课 ( 学号 , 课程号 , 成绩 );
教师(工号,姓名,性别,出生日期,职称,工资,电话
号码,系编号)
有如下规定:
1.在系表中,系编号为主码;
2.在学生表中,学号为主码,姓名不空,年龄缺省值 为21,性别为‘男’或‘女’,系编号为学生表的外码; 3.在课程表中,课程号为主码; 4.在选课表中,学号和课程为主码,成绩值在0∽100 之间,学号和课程号分别为外码; 5.在教师表中,教师编号为主码,性别为‘男’或 ‘女’,系编号为外码。

使用SQL语言创建数据库和表

使用SQL语言创建数据库和表

实验三使用SQL语句创建数据库和数据表一、实验目的与要求:1.掌握使用SQL语言创建数据库的方法。

2.掌握使用SQL语言设计表结构的方法。

3.设计表的完整性。

二、实验内容1.创建学生-课程数据库,其初始大小为10MB,无最大限制,以10%的速度增长。

日志文件初始大小为1MB,最大为5MB,以1MB的速度增长。

2. 定义基本表student、course和sc,并设计其完整性。

3. 创建SPJ数据库,其初始大小为5MB,无最大限制,以1MB的速度增长。

日志文件初始大小为1MB,最大为5MB,以10%的速度增长。

4. 定义基本表S、 P 、J 和SPJ,并设计其完整性。

5.将设计好的表保存到移动盘上,用来下一次上机练习时使用。

三、实验指导1、创建学生-课程数据库,其初始大小为10MB,无最大限制,以10%的速度增长。

日志文件初始大小为1MB,最大为5MB,以1MB的速度增长。

CREATE DATABASE 学生-课程--创建数据库ON PRIMARY --定义在主文件组上的文件(NAME= , --逻辑名称FILENAME= , --物理名称,要求把数据库创建到D盘根目录下SIZE= , --初始大小为10MBMAXSIZE= , --最大限制为无限大FILEGROWTH= ) --增长速度为10%LOG ON --定义事务日志文件(NAME= , --逻辑名称FILENAME = , --物理名称SIZE = , --初始大小为1MBMAXSIZE = , --最大限制为5MBFILEGROWTH = ) --增长速度为1MB2、定义基本表student、course和sc,并设计其完整性。

参看P85 例5、例6、例73. 创建SPJ数据库,其初始大小为5MB,无最大限制,以1MB的速度增长。

日志文件初始大小为1MB,最大为5MB,以10%的速度增长。

4. 定义基本表S、 P 、J 和SPJ,并设计其完整性。

实验三 使用SQL语句创建和删除数据库

实验三 使用SQL语句创建和删除数据库

实验三使用SQL语句创建和删除数据库1.以下是创建数据库userdb1的SQL语句,create database userdb1on(name=userdb4_data,--数据文件的逻辑名称,注意不能与日志逻辑同名filename='g:\xygl\userdb4.mdf' ,--物理名称,注意路径必须存在size=5,--数据初始长度为5Mmaxsize=10,--最大长度为10Mfilegrowth=1)--数据文件每次增长1Mlog on( name=userdb4_log,filename='g:\xygl\userdb4.ldf ' ,size=2 ,maxsize=5 ,filegrowth=1)运行上诉语句建立数据库userdb1将g改为e,在e盘建立文件夹xyg1,在xyg1下建立子文件夹userdb4_data,userdb4_log,点击执行,即可建立成userdb1数据库。

2. 根据步骤1的sql语句,写出创建实验二中数据库EDUC的sql语句,并建立数据库EDUC.create database EDUCon(name=student_data,--数据文件的逻辑名称,注意不能与日志逻辑同名filename='e:\sq1_data\student_data.mdf' ,--物理名称,注意路径必须存在size=5,--数据初始长度为10Mmaxsize=10,--最大长度为50Mfilegrowth=1)--数据文件每次增长5Mlog on( name=student_log,filename='e:\sq1_data\student_log.ldf ' ,size=2 ,maxsize=5 ,filegrowth=1)根据建立userdb1的语句,可以写出上述语句,即可建立好EDUC数据库。

3.用SQL语句删除步骤一建立的数据库userdb1。

实验3-用SQL语句操纵用户数据库及表

实验3-用SQL语句操纵用户数据库及表

实验三:用SQL语句操纵用户数据库及表【实验目的】(1)掌握利用SQL语句如何创建数据库。

(2)掌握利用SQL语句如何创建表结构,并加上完整性约束条件。

(3)掌握利用SQL语句向表中插入、修改和删除数据。

【实验内容】一、打开“企业管理器”和“查询分析器”,完成以下各题:1.用SQL语句,按默认设置创建一个名为“教学库”的数据库。

参考语句:create database 教学库2.在“教学库”中利用SQL语句创建一个名为“学生”的用户表。

参考P72:例4-3-1。

3.在“教学库”中利用SQL语句创建一个名为“课程”的用户表。

参考P72:例4-3-2。

4.在“教学库”中利用SQL语句创建一个名为“选课”的用户表。

参考P73:例4-3-3。

二、利用SQL语句修改“学生”表的结构,完成以下各题:5.先删除学生表中的“年级”属性的check约束,然后再删除“年级”属性。

6.用同样的方法删除“出生日期”属性。

7.在学生表中增加“年龄”属性,类型为int 。

三、表内容的插入、修改、删除。

8. 分别向“学生”、“课程”、“选课”这三个表中插入记录,如P79所示。

9. 将学生号为“0102005”学生的年龄改为21 ★10.将所有不及格的学生的成绩加5分★11.从课程表中删除“电子技术”这门课的相关信息。

★提示:想删除课程表中“电子技术”这门课的相关信息,必须先删除选课表中与之关联的记录。

(因为有外键约束)第11题参考语句:--delete 选课where 课程号='E002'--delete 课程where 课程名='电子技术'实验3 报告。

实验三-数据表的创建与管理

实验三-数据表的创建与管理

实验三数据表的创建与管理一、实验目的要求学生熟练掌握SQL server Management Studio的使用和利用T-SQL语句进行数据表的创建和删除,并对数据表和表中数据进行有效的管理。

二、实验内容分别使用SQL Server Management Studio和T-SQL语句创建和删除数据表,修改表结构,输入数据、更新数据。

三、实验指导1. 数据表定义实验3.1在“JXGL”数据库中,使用SQL Server Management Studio建立S、C和SC三个表,其结构如表表1.3.1 学生表S结构列名描述数据类型允许空值说明sno 学号char(8) NO 主键sname 姓名char(8) NOage 年龄Smallint YESsex 性别char(2) YESsdept 所在系Varchar(50) YES表1.3.2 课程表C结构列描述数据类型允许空值说明cno 课程号char(4) NO 主键cname 课程名char(20) NOcredit 学分Float YESpcno 先修课char(4) YESdescribe 课程描述varchar(100) YES表1.3.3 选课表SC结构列描述数据类型允许空值说明sno 学号char(8) NO主键(同时都是外键)cno 课程号char(4) NOgrade 成绩Float YES具体步骤如下:(1)在SQL Server Management Studio的对象管理器中,单击数据库前面的“+”号,选择“表”并击右键,在弹出的快捷菜单中选择“新建表”菜单项,则进入设计表字段对话框,如图图1.3.1设计字段对话框(2) 在设计表字段对话框中,共有三列参数:列名,数据类型,允许Null 值。

“列名”就是数据库表的字段名,而“数据类型”是字段值的类型即整型、字符型、日期时间型等类型,“允许Null值”是用来设置该字段中的值能不能为空。

1使用T-SQL创建和管理数据库(4课时)

1使用T-SQL创建和管理数据库(4课时)
量为10%。 (5)删除次要数据文件“Library_data2”和事务日志文件“Library_log2”。 (6)删除次要文件组“Library_Group”。
3 数据库定义
创建和管理数据库
(1)添加文件组“Library_Group”。
T-SQL代码:
ALTER DATABASE Library ADD FILEGROUP Library_Group
TO FILEGROUP Library_GROUP
--添加到次要文件组Library_Group中
3 数据库定义
创建和管理数据库
(2)添加次要数据文件“Library_data2”到“Library_Group”文件组。
T-SQL代码:
ALTER DATABASE Library
ADD FILE
27
3 数据库定义
三、使用T-SQL删除数据库
创建和管理数据库
语法: DROP DATABASE <数据库名>[,...n]
示例:先创建一个数据库“Db1”,再删除。
28
3 数据库定义
三、使用T-SQL删除数据库
(1)先创建一个数据库“Db1” T-SQL代码: CREATE DATABASE Db1
--添加文件组
3 数据库定义
创建和管理数据库
(2)添加次要数据文件“Library_data2”到“Library_Group”文件
组。
T-SQL代码:
ALTER DATABASE Library
ADD FILE
--添加次要数据文件
(NAME = Library_data2,
--次要数据文件说明
FILENAME = 'D:\图书管理数据\Library_data2.ndf')

实训三 创建并管理数据库

实训三  创建并管理数据库

实训三创建并管理数据库一、实训目的1)熟悉SQL Server Management Studio窗口2)掌握创建数据库的方法3)掌握管理数据库的方法二、实验内容1)启动SQL Server Management Studio窗口。

2)创建xscj数据库3)修改xscj数据库4)备份xscj数据库5)还原xscj数据库三、实验步骤1)打开“SQL Server Management Studio”窗口,在“对象资源管理器”中展开服务器,鼠标右键单击“数据库”节点,单击“新建数据库”命令,会出现“新建数据库”对话框。

2)在对话框的“数据库名称”框内输入数据库名“xscj”后,单击“确定”按钮即可创建默认大小的数据库,如图3-1所示。

图3-1 创建数据库的对话框3)鼠标右键单击“xscj”数据库,在弹出的快捷菜单中选择“属性”命令,会出现“数据库属性”对话框,如图3-2所示;在对话框中单击“文件”选项卡,如图3-3所示,可以增加或删除数据库文件,单击“确定”按钮即可完成数据库的修改。

图3-2数据库属性的对话框(一)图3-3数据库属性的对话框(二)4) 鼠标右键单击“xscj ”数据库,在弹出的快捷菜单里选择“任务”→“备份…”命令,会出现“备份数据库”对话框,如图3-4及3-5所示。

图3-4打开数据库备份对话框图3-5数据库备份的对话框5)在备份数据库的对话框中,单击“添加”按钮,如图3-6和3-7所示,即可完成要备份的数据库的文件夹及文件名的选择与设置。

单击“确定”按钮即可完成数据库的备份。

图3-6打开“添加”对话框图3-7为备份的数据库设置文件夹及文件名的对话框6)鼠标右键单击数据库,在弹出的快捷菜单里选择“还原数据库”命令,会出现“还原数据库”对话框,如图3-8和3-9所示。

7)在“还原数据库”的对话框中,设置要还原的数据库的名称,并设置要还原的数据库的位置,本例假设要还原的数据库在j 盘中,如图3-10所示,单击“确定”按钮即可完成数据库的还原。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验3:使用S Q L语句创建并管理数据
库、数据表
云南大学软件学院实验报告
课程:数据库原理与实用技术实验学期: 2012-2013学年第二学期
实验3使用SQL语句创建并管理数据库、数据表一、实验目的
(1)掌握查询分析器的使用方法。

(2)掌握T-SQL语句的基本使用。

(3)熟练掌握DDL语句。

(4)熟练掌握DML(Insert, Delete, Update)语句。

二、实验内容
1、用T-SQL语句创建并管理数据库“Employee数据库”,数据库要求见实验二。

记录创建数据库的SQL语句。

2、修改数据库:将“Employee数据库”的数据库最大容量更改为无限制
(UNLIMITED),然后将“Employee数据库”的日志文件增长方式改为2MB。

记录SQL语句。

3、用T-SQL语句在“Employee数据库”创建数据表,数据表的结构见实验二。

记录创建表的SQL语句。

建表person:
建表salary:
建表department:
4、修改表结构:将雇员信息表person中,Prof的字段长度改为15。

记录SQL语句。

5、向表中添加记录,使用Insert Into 语句分别向三张表中添加符合表结构属性的
数据记录,要求每张表至少4条记录,并显示所添加的记录数据。

向表person中添加4条记录:
向表salary中添加4条记录:
向表department中添加4条记录:
6、向雇员信息表person中添加记录
完成如下操作:
(1)、修改表中记录:将“王辉”的部门修改为“003”;
(2)、删除记录:删除表中性别为“女”的员工记录;
(3)、删除表:将“person”从“Employee数据库”中删除。

三、思考题
如数据库表中存在如下记录:
表department中数据
Deptno Dname
001 营销部
002 财务部
表person中的数据
Pno Pname Sex Birthday Prof Deptno
000001 田林男1982-4-7 初级001
000002 郭达男1953-2-14 高级001
000003 王琳女1984-8-25 初级002
现执行: DELETE FROM department WHERE Depton=“001”,执行结果如何?为什么?
现执行: DELETE FROM department WHERE Depton=“001”,截图如下:
提示错误,原因:将deptno错拼为depton,001应该是用单引号而不是双引号。

修正后执行:
四:实验小结
通过本次实验:
1、掌握查询分析器的使用方法,T-SQL语句的基本使用,DDL语句,DML(Insert, Delete, Update)语句。

2、有些语句指导书上没有,可以通过按F1查看数据库的语句帮助。

3、熟练掌握了通过T-SQL语句来完成一些基本的操作,收获颇丰。

相关文档
最新文档