数据库实验二:创建数据库表

合集下载

数据库实验创建和删除数据库数据表实验心得

数据库实验创建和删除数据库数据表实验心得

数据库实验创建和删除数据库数据表实验心得在进行数据库实验中,创建和删除数据库数据表是非常重要的基础操作。

通过这个实验,我学到了一些心得和体会。

首先,创建数据库数据表时,需要考虑数据表的结构和字段。

在创建数据表之前,需要仔细分析数据表的需求,确定表的名称、字段的名称和数据类型。

合理的表结构和字段设计可以提高数据的存储效率和查询效率,减少数据冗余和重复。

此外,还需要注意设置主键、外键和约束等,以保证数据的完整性和一致性。

其次,删除数据库数据表时,需要谨慎操作。

在删除数据表之前,要确保没有依赖于该表的其他数据表或视图。

否则,删除数据表可能会导致数据丢失或其他错误。

因此,在删除数据表之前,要先检查数据表之间的关系,并进行必要的备份和恢复操作,以防止数据丢失。

此外,我还学到了一些实用的技巧。

例如,可以使用SQL语句中的CREATE TABLE语句来创建数据表,通过指定表的名称和字段的名称、数据类型等来定义表结构。

同时,可以使用ALTER TABLE语句来修改数据表的结构和字段属性。

而删除数据表则可以使用DROP TABLE 语句来完成,通过指定表的名称来删除数据表。

在实验过程中,我还发现了一些常见的错误和问题。

例如,创建数据表时,可能会出现字段类型不匹配、字段名称重复、主键或外键设置错误等问题。

而删除数据表时,则可能会出现表不存在、表被其他对象引用等问题。

针对这些问题,我学会了通过仔细检查语法和仔细分析错误信息来解决问题。

总的来说,创建和删除数据库数据表是数据库实验中的重要操作,通过这个实验,我学到了一些基本的技巧和注意事项。

这对我今后在数据库开发和管理中都非常有帮助。

在以后的实验和项目中,我将更加注重数据表的设计和操作,以提高数据库的性能和效率。

mybatis数据库开发实验总结

mybatis数据库开发实验总结

mybatis数据库开发实验总结MyBatis数据库开发实验总结一、引言MyBatis是一种Java持久化框架,它简化了数据库操作的开发过程。

在本次实验中,我们使用MyBatis进行了数据库开发,通过对实验过程的总结,可以对MyBatis的使用方法和注意事项有更深入的了解。

二、实验目的本次实验的目的是熟悉MyBatis的基本用法,掌握MyBatis的配置和使用方法。

具体来说,我们需要完成以下几个任务:1. 创建数据库表并插入数据;2. 编写实体类和映射文件;3. 配置MyBatis的数据库连接信息;4. 编写数据库操作接口和SQL语句;5. 测试数据库操作功能。

三、实验步骤1. 安装MyBatis并配置开发环境。

2. 创建数据库表,包括表结构和数据。

3. 编写实体类,对应数据库表的字段。

4. 创建映射文件,配置实体类和数据库表的映射关系。

5. 配置MyBatis的数据库连接信息,包括数据库驱动、连接URL、用户名和密码。

6. 编写数据库操作接口,定义数据库操作的方法。

7. 编写SQL语句,包括插入、更新、删除和查询等操作。

8. 测试数据库操作功能,验证数据库操作的正确性和可靠性。

四、实验结果与分析经过实验,我们成功完成了数据库的创建和数据的插入。

通过编写实体类和映射文件,我们实现了实体类和数据库表的映射关系。

在数据库操作接口中,我们定义了各种数据库操作的方法,并在SQL 语句中实现了这些操作。

最后,通过测试数据库操作功能,我们验证了数据库操作的正确性和可靠性。

五、实验总结通过本次实验,我对MyBatis的使用方法和注意事项有了更深入的了解。

首先,我们需要正确配置MyBatis的数据库连接信息,包括数据库驱动、连接URL、用户名和密码。

其次,我们需要编写实体类和映射文件,对应数据库表的字段和映射关系。

在数据库操作接口中,我们定义了各种数据库操作的方法,并在SQL语句中实现了这些操作。

最后,通过测试数据库操作功能,我们验证了数据库操作的正确性和可靠性。

数据库实验报告实验步骤

数据库实验报告实验步骤

一、实验目的1. 熟悉数据库的基本概念和结构。

2. 掌握数据库的创建、修改、删除等操作。

3. 学会使用SQL语句进行数据的查询、插入、更新和删除。

4. 掌握数据库的备份和恢复。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:MySQL Workbench三、实验步骤1. 创建数据库(1)打开MySQL Workbench,选择“新建连接”。

(2)输入主机名、用户名、密码等信息,点击“连接”。

(3)在左侧菜单栏选择“数据库”,点击“创建数据库”。

(4)在弹出的对话框中输入数据库名称,点击“创建”。

2. 创建表(1)在左侧菜单栏选择“数据库”,然后选择刚刚创建的数据库。

(2)点击“创建表”。

(3)在弹出的对话框中输入表名,设置字段类型、长度、约束等属性。

(4)点击“保存”完成表的创建。

3. 插入数据(1)选择创建的表,点击“插入数据”。

(2)在弹出的对话框中输入数据,点击“保存”。

4. 查询数据(1)选择创建的表,点击“查询”。

(2)在弹出的对话框中输入SQL语句,例如:SELECT FROM 表名 WHERE 条件。

(3)点击“执行”查看查询结果。

5. 更新数据(1)选择创建的表,点击“更新数据”。

(2)在弹出的对话框中输入SQL语句,例如:UPDATE 表名 SET 字段=值 WHERE条件。

(3)点击“执行”完成数据的更新。

6. 删除数据(1)选择创建的表,点击“删除数据”。

(2)在弹出的对话框中输入SQL语句,例如:DELETE FROM 表名 WHERE 条件。

(3)点击“执行”完成数据的删除。

7. 备份和恢复数据库(1)在左侧菜单栏选择“数据库”,然后选择要备份的数据库。

(2)点击“备份”。

(3)在弹出的对话框中设置备份文件路径和名称,点击“备份”完成备份操作。

(4)在左侧菜单栏选择“数据库”,然后选择“还原”。

(5)在弹出的对话框中设置还原路径和名称,点击“还原”完成数据库的恢复。

实验1-4 数据库和表的创建

实验1-4  数据库和表的创建

实验一数据库和表的创建、修改和删除一、实验目的掌握利用SQL Server2000及其交互式查询语言SQL进行数据定义的基本操作(如建立、修改、删除基本表)。

二、实验设备与环境1.硬件:电脑一台。

2.软件:Windows 2000/XP等操作系统,安装SQL Server 2000个人版或企业版。

三、实验内容1.掌握查询分析器及企业管理器的使用。

2.利用查询分析器,使用SQL中的CREATE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。

四、实验步骤(一)、利用企业管理器进行操作。

1.使用“”创建数据库“学生数据库”。

在“数据库”上右键单击选择“新建数据库”,如图2.1所示。

图2.1新建数据库2.在“数据库属性”中的名称中,输入“学生数据库”。

可以通过“数据文件”与“事务日志”选项分别查看数据库数据文件与事务日志的属性,如图2.2所示。

图2.2 数据库属性3.在新建的“学生数据库”上右键单击,选择“新建”中的“表”,开始创建数据表,如图2.3所示。

图2.3 新建数据表4.在创建数据表的对话框中,输入数据表的各个字段名称、选择合适的数据类型、长度以及确定该字段是否允许空,如图1.4所示。

图2.4 创建数据表的各个字段5.创建表的主键。

在Student表中Sno为主键,在Sno字段的左边,单击鼠标右键选择“设置主键”。

如果某个表的主键由多个字段联合组成,可以通过Ctrl键将多个字段选中,然后按上述方法设置主键。

如图2.5所示。

图2.5 设置表的主键6.将表建好以后要对其进行保存,在保存表对话框中输入表的名称。

如图2.6所示。

图2.6 保存表7.按照以上步骤,完成课程表Course和选课表SC。

8.表建好以后,可以添加数据。

在“学生数据库”中找到上述建立的Student表,右键单击选择“打开表”中的“返回所有行”,如图2.7所示。

图2.7 选择查看数据表的数据9.通过步骤8可以看到Student表中的所有数据,在表中另起一行,向表中添加新的数据,如图2.8所示。

数据库实验-建立数据库

数据库实验-建立数据库

数据库实验建立数据库一.实验目的1.学会使用SQL的基本语句,会创建数据库。

在Windows系统下学会使用SQL Server编写数据库。

2.熟悉数据库Microsoft SQL Server环境,会连接到SQL Server服务器,创建database,新建查询,在查询中实现对已创建的数据库进行基本操作。

3.掌握SQL基本操作建立表(create)、插入数据(insert)、设立主键与外键、查询数据(select)、更新数据(update)、删除数据(delete)、删除表或主键(drop)等方法。

4.使用所学的查询语句对表格进行自己比较感兴趣的查询、删除、更新;同时进行各种自己比较感兴趣的操作,观察数据库系统的反应并思考其中的原因。

二.实验内容由于我的实验的选题是“学籍与成绩管理系统”,所以实验的内容包括:1.创建数据库Student即“学生与成绩管理系统”;2.在已创建的数据库中创建6个表格包括学生表、课程表、教师表、系表、授课表和学生选课表;3.分别为每个表设立主键和外键,并说明它们的关系;4.建立表之间的参照关系,建立适当的索引。

5.使用insert向每个表中插入数据,我选择的数据已三国时期人物为准,其中向主表至少插入5行数据,向子表至少插入30行数据;6.使用selcet * from观察数据,其中观察的内容为自己比较感兴趣的数据,有:(1).先观察学生表学生的信息、学生性别为“女”的学生信息、系代号不为“01”、“02”、“03”的学生信息、班级号、性别等信息查询;(2).使用*查询课程的所有信息,再分别列出课程所有属性查看课程信息;(3).同理查看教师、系表、授课表和学生选课表的信息;(4).查询教师教授的课程名称和教师名称;(5).查询学数据库的学生信息和教师信息;(6).查询“02000001”班级有选修课学生的学生老师和课程相关的信息;(7).查询学生“刘备”所学的课程的总学分;7.删除已创建的表和清空表中的所有数据;8.在子表中输入含有不存在外键值的数据,观察数据库系统的反应;9.更新部分同学的学籍情况;10.删除部分同学的学籍信息。

数据库实验 创建数据表,修改表结构

数据库实验 创建数据表,修改表结构
sname char(20),
ssex char(2),程”表course
Create table course
(
cno char(4) primary key,
cname char(20),
ccredit smallint
);
建立学生选课表sc
Create table sc
(
tno char(6)primary key,
jbgz int,
zwgz int,
bj int,
Foreign key (tno) referencest(tno)
);
4. 用命定在已存在的学生表student中增加一个sdept(系)的新的属性列;
alter table student add sdept char(20);
实验二:创建数据表,修改表结构
一、实验目的:
掌握建立一个数据库表结构的方法和步骤,了解数据库表的基本组成。
二、实验要求:(必做)
硬件:Intel Pentium120或以上级别的CPU,大于16MB的内存。
软件:Windows 95/98/2000操作系统,关系数据库管理系统SQL SERVER 2000。
5. 用命定将学生表student中sname属性列的数据类型修改为变长字符串varchar(10)。
alter table student alter column snamevarchar(10);
6. 在数据库中建立一个临时表
建立一个临时表
create table linshi
(lin int
2.删除该临时表
drop table linshi cascade;
SQL SERVER 2000对CASCADE与RESTRICT处理策越是相同的。

(完整版)数据库实验报告

(完整版)数据库实验报告

数据库实验报告姓名学号目录一.实验标题:2二.实验目的:2三.实验内容:2四.上机软件:3五.实验步骤:3(一)SQL Server 2016简介3(二)创建数据库 4(三)创建数据库表 7(四)添加数据17六.分析与讨论: 19一.实验标题:创建数据库和数据表二.实验目的:1.理解数据库、数据表、约束等相关概念;2.掌握创建数据库的T-SQL命令;3.掌握创建和修改数据表的T-SQL命令;4.掌握创建数据表中约束的T-SQL命令和方法;5.掌握向数据表中添加数据的T-SQL命令和方法三.实验内容:1.打开“我的电脑”或“资源管理器”,在磁盘空间以自己的姓名或学号建立文件夹;2.在SQL Server Management Studio中,使用create database命令建立“学生-选课”数据库,数据库文件存储在步骤1建立的文件夹下,数据库文件名称自由定义;3.在建立的“学生-选课”数据库中建立学生、课程和选课三张表,其结构及约束条件如表所示,要求为属性选择合适的数据长度;4.添加具体数据;四.上机软件:SQL Server 2016五.实验步骤:(一)SQL Server 2016简介1.SQL Server 2016的界面2.启动和退出SQL Server 20161)双击图标,即出现SQL Server2016的初始界2)选择“文件”菜单中的“退出”命令,或单击控制按钮中的“×”即可注意事项:1.在退出SQL Server 2016之前,应先将已经打开的数据库进行保存,2.如果没有执行保存命令,系统会自动出现保存提示框,根据需要选择相应的操作(二)创建数据库方法一:1.点击“新建查询”,出现如下对话框2.在空白区域输入创建数据库“学生选课”的代码命令,点击“执行”3.消息框中出现“命令已成功完成”即表示数据库创建成功,在“对象资源管理器”中,右击“数据库”,打开快捷菜单,选择“刷新”命令,在“数据库”向下会出现新创建的数据库“学生选课”方法二:1.右击数据库,在弹出的快捷菜单中选择“新建”2.在弹出的对话框中输入“学生选课”3. 在“对象资源管理器”中,右击“数据库”,打开快捷菜单,选择“刷新”命令,在“数据库”向下会出现新创建的数据库“学生选课”注意事项:数据库名称在服务器中必须唯一,并且符合标识符的规则(三)创建数据库表1.左键点击“学生选课”数据库,再点击“新建查询”,在出现的空白对话框中输入如图代码后点击“执行”,消息框中出现“命令已成功执行”即成功建立好学生、课程、选课三张表2.建立成功后的表格如图所示注意事项:1.T-SQL中创建数据库表的指令格式为:Create table 表名(字段名1 数据类型{identify | not null | null},字段名2 数据类型{identify | not null | null},……)null表示该字段的值可以为控制,空值意味着没有任何存储数据,这是默认参数,当所定义的字段允许空值时,参数null可以忽略not null表示该字段的值不能为空值identify称为计数器,表示该字段的值是一组递增的证书数据。

数据库应用实验报告创建数据库和表以及表操作

数据库应用实验报告创建数据库和表以及表操作

实验一创建数据库和表以及表操作一、实验目的1.了解SQL Server数据库的逻辑结构和物理结构,表的结构特点;2.了解SQL Server的基本数据类型,空值概念;3.学会在企业管理器中创建数据库和表;4.学会使用T—SQL语句创建数据库和表;5.学会在企业管理器中对数据表进行插入、修改、删除数据操作;6.学会使用T-SQL对数据表进行插入、修改、删除数据操作;二、实验内容1.实验题目(1)创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的信息、部门信息以及员工的薪水信息。

数据库YGGL包含下列3个表。

(1)Employees:员工自然信息表。

(2)Departments:部门信息表。

(3)Salary:员工薪水情况表。

各表的结构分别如表T2.1,表T2.2,表T2.3所示。

表T2.1 Employees表结构表T2.2 Departments表结构实验步骤1.在企业管理器中创建数据库YGGL要求:数据库YGGL初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。

数据库的逻辑文件名和物理文件名均采用默认值,分别为 YGGL_data 和e:\sql\data\MSSQL\Data\YGGL.mdf,其中e:\sql\data\MSSQL为SQL Server 的系统安装目录;事务日志的逻辑文件名和物理文件名也均采用默认值分别为YGGL—LOG 和 e:\sql\data\MSSQL\Data\YGGL_Log.1df。

以系统管理员Administrator是被授权使用CREATE DATABASE语句的用户登录SQL Server服务器,启动企业管理器一>在服务器上单击鼠标右键一>新建数据库一>输入数据库名“YGGL”一>选择“数据文件”选项卡一>设置增长方式和增长比例一>选择“事务口志”选项卡一设置增长方式和增长比例。

《数据库实验》实验二 数据操作实验

《数据库实验》实验二 数据操作实验

院系:计算机学院实验课程:数据库实验实验项目:数据操作实验指导老师:XXX开课时间:XXXX ~ XXXX年度第 2学期专业:XXXX班级:XXXX级本X班学生:XXX学号:XXXXXXXX实验二数据操作实验一、实验任务及目的1. 实验任务:上机完成实验内容,主要是编写、运行和分析SQL,请预先自行判断SQL 的运行结果(例如:查询结果包含哪些数据;更新后关系数据如何变化),然后与实际的运行结果比较,以此发现和修正SQL编写中的错误。

2. 实验目的:能够熟练使用MS SQL Server的Query Analyzer工具,联机运行SQL并观察分析SQL的执行结果。

掌握SQL的数据定义、数据查询和数据修改功能,能独立用SQL表述问题,解决较复杂的应用需求。

二、实验的主要硬件软件环境MS SQL Server、计算机磁盘三、实验主要数据结构线性表四、实验的主要算法1.至少向北京或天津的工程提供了零件的供应商名,供应的零件名、工程名和供应数量。

SELECT PNAME,JNAME,SNAME,QTYFROM S,P,J,SPJWHERE SPJ.SNO=S.SNOAND SPJ.JNO=J.JNOAND SPJ.PNO=P.PNOAND (J.CITY=’上海’ OR J.CITY=’天津’)2.供应红色零件给工程J1的供应商名SELECT SNAMEFROM S,P,SPJWHERE SPJ.JNO=’J1’AND SPJ.SNO=S.SNOAND SPJ.PNO=P.PNOAND COLOR=’红’3. 没有使用天津产的零件的工程号SELECT JNOFROM JWHERE JNO NOT IN(SELECT JNOFROM SPJ,SWHERE SPJ.SNO=S.SNOAND CITY=’天津’)4.没有向位于相同城市的工程供应零件的供应商名SELECT SNAMEFROM SWHERE SNAME NOT IN( SELECT SNAMEFROM S,J,SPJWHERE SPJ.JNO=J.JNOAND SPJ.SNO=S.SNOAND S.CITY=J.CITY)5. 和工程J3位于同一城市且使用过至少一种相同零件的其它工程名SELECT DISTINCT(JNAME)FROM J,SPJWHERE SPJ.JNO=J.JNOAND CITY IN(SELECT CITYFROM JWHERE J.JNO=’J3’)AND JNAME NOT IN(SELECT JNAMEFROM JWHERE J.JNO=’J3’)6. 每种颜色零件的总重量SELECT COLOR,SUM(WEIGHT)FROM PGROUP BY (COLOR)7.红色零件的平均重量SELECT AVG(WEIGHT)FROM PWHERE COLOR=’红’8.供应商最集中的城市(意即,哪个城市的供应商最多?)SELECT S.CITYFROM SGROUP BY (CITY)HAVING COUNT(CITY)>=ALL(SELECT COUNT(CITY)FROM SGROUP BY (CITY))9.对上海和天津,统计该城市的供应商一共供应了多少数量的零件。

MY SQL数据库表的操作

MY SQL数据库表的操作

MY SQL数据库应用实验报告一、实验目的1、熟练掌握数据表建立的语句和使用前台工具建表。

2、熟练掌握单主键表和多主键表的建立。

3、熟练掌握表的外键的建立方法。

4、能够运用SQL语句建立表的非空约束、唯一性约束和默认约束。

5、熟练掌握使用ALTER语句修改表的各种属性。

二、实验内容1、在example数据库中创建一个student表和一个grade表。

表结构如下:表。

Student表:Grade表:(2)将grade表的course字段的数据类型改为V ARCHAR(20)答:mysql> alter table Grade modify course varchar(20);(3)将s_num字段的位置改到course字段的前面答:mysql> alter table Grade modify course varchar(20) after S_num; (4)将grade字段改名为score答:mysql> alter table Grade change grade score varchar(4);(5)建立grade表的外键约束(提示:同student表中的相同字段联系)答:mysql> constraint c_fk foreign key(S_num) references Student (num);(6)将grade表的存储引擎更改为MyISAM类型答:mysql> alter table Grade engine=MyISAM;(7)将student表的address字段删除答:mysql> alter table Student drop address;(8)在student表中增加名为phone的字段答:mysql> alter table Student add phone int(8)-> \g(9)将grade表改名为gradeInfo答:mysql> alter table Grade rename GradeInfo;Query OK, 0 rows affected (0.09 sec)mysql> show tables-> \g+----------------+| Tables_in_test |+----------------+| gradeinfo || student |+----------------+2 rows in set (0.00 sec)2、在上面建立的example数据库中创建一个tran表和一个car表。

《数据库实验》实验报告

《数据库实验》实验报告

《数据库实验》实验报告《数据库实验》实验报告黄爱蓉编审湖北汽车⼯业学院电⼦信息科学系⼆〇〇七年⼀⽉实验⼀:建⽴数据库及基本表实验报告⼀、实验⽬的1、了解SQL Server数据库的逻辑结构和物理结构;2、了解SQL Server的基本数据类型;3、学会在企业管理器中创建数据库和表;4、使⽤SQL查询分析器⽤CREA TE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。

⼆、实验内容1、创建数据库和查看数据库属性。

2、创建表。

3、查看和修改表结构。

4、熟悉企业管理器和查询分析器⼯具的使⽤⽅法三、实验步骤1、在企业管理器中创建数据库和数据表。

(1) 使⽤企业管理器建⽴图书管理数据库,数据库名为BM,初始⼤⼩为10MB,最⼤为50MB,数据库⾃动增长,增长⽅式是按5%⽐例增长;⽇志⽂件初始为2MB,最⼤可增长到5MB,按1MB增长。

数据库的逻辑⽂件名和物理⽂件名均采⽤默认值。

详细步骤:(2) 在企业管理器中查看图书管理数据库的属性,并进⾏修改,使之符合要求。

(3) 通过企业管理器,在建好了图书管理数据库BM中建⽴图书(book)、读者(reader)和借阅(borrow)3个表,其结构为:图书(书号,类别,出版社,作者,书名,定价);读者(编号,姓名,单位,性别,电话);借阅(书号,读者编号,借阅⽇期)。

创建上述三个表的步骤:三个表各个字段的数据类型:2、在查询分析器中创建数据库和数据表(1) 创建数据库S-C 的sql语句:(2) 在数据库S-C下,创建基本表学⽣表student(sno,sname,ssex,sage,sdept)的sql语句:创建基本表课程表course(cno,cname, ccredit)的sql语句:创建基本表成绩表sc(sno,cno,grade)的sql语句:(3) 在窗⼝下分别键⼊DROP TABLE Student及DROP TABLE SC命令,运⾏后观察结果。

数据库上的基本操作实验

数据库上的基本操作实验

数据库上的基本操作实验数据库是现代信息管理的重要工具,用于存储和组织大量的数据。

为了使数据能够高效地存储和检索,数据库系统提供了一系列基本操作,本实验将介绍数据库的基本操作以及它们的使用方法。

一、数据库的基本操作1.创建数据库创建数据库是使用数据库系统的第一步。

我们可以通过使用数据库管理系统(DBMS,例如MySQL、Oracle)提供的命令或图形界面来创建数据库。

在命令行中,我们可以使用如下命令创建数据库:CREATE DATABASE database_name;2.创建表数据库中的数据是通过表来组织的,表是由行和列组成的二维表格。

我们可以使用如下命令来创建表:CREATE TABLE table_namecolumn1 datatype,column2 datatype,column3 datatype,...其中,table_name是表的名称,column1、column2、column3是表的列名,datatype是列的数据类型。

3.插入数据一旦表创建完成,我们可以通过INSERTINTO语句将数据插入到表中。

语法如下:INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, value3, ...);其中,table_name是表的名称,column1、column2、column3是表的列名,value1、value2、value3是要插入的值。

4.查询数据查询是数据库中最常用的操作之一,可以通过使用SELECT语句来查询数据。

语法如下:SELECT column1, column2, ...FROM table_nameWHERE condition;其中,column1、column2是要查询的列名,table_name是要查询的表名,condition是查询条件。

5.更新数据更新数据可以使用UPDATE语句来完成。

数据库系统原理 实验二 以图形界面方式进行数据库和表的创建

数据库系统原理 实验二 以图形界面方式进行数据库和表的创建

实验二以图形界面方式进行数据库和表的创建实验目的:掌握使用图形界面的方式进行库和表的创建,以及数据的插入方法。

实验内容及要求:1、利用图形界面方式创建数据库;2、利用图形界面方式创建一个模式;3、利用图形界面方式在模式中创建表;4、利用图形界面方式在表中插入数据。

实验工具:企业管理器——可以运行在多种操作系统平台上的图形界面总控管理平台。

它允许用户、程序员和管理员进行管理和配置数据库服务器、管理各种数据库对象、管理数据安全、监视数据库服务活动、诊断修改和优化数据库等操作。

企业管理器的总的设计思想是记录下用户通过图形方式进行的操作,并转换成相应的SQL语句。

实验过程及步骤:一、创建TEST数据库创建步骤:打开企业管理器→在企业管理器的【数据库】节点,点击鼠标右键→点击【新建数据库】→弹出【新建数据库窗口】,在该窗口中的“数据库名称”后面输入要创建的数据库名,其他选项默认即可→点击【确定】。

图1 新建数据库二、在TEST数据库中创建SCOT模式实验一中已将TEST数据库创建完成,接下来需要在该数据库中创建SCOT 模式。

模式(Schema)实际上是一个名字空间,它包含命名对象(表,视图,存储过程,函数和序列)。

创建步骤:打开企业管理器→在企业管理器的【模式】节点,点击鼠标右键→点击【新建模式】→弹出【新建模式窗口】,在该窗口中的“模式名”后面输入要创建的模式名,点击【确定】。

图2 新建模式三、创建表在SCOT模式中创建三张表,分别为DEPT部门表、EMP员工表和SALGRADE工资等级表。

其中各表的结构为:DEPT表结构EMP表结构SALGRADE表结构创建步骤:打开企业管理器→在企业管理器的【表】节点,点击鼠标右键→点击【新建表】→弹出【新建表窗口】,在该窗口中的设置列名、数据类型、主键、精度等,点击【保存】,在窗口中输入表名。

图3 创建表四、在表中插入数据DEPT表数据EMP表数据SALGRADE表数据创建步骤:打开企业管理器→在企业管理器的【表】节点中找到插入数据的表名→点击鼠标右键→点击【打开表】下的【返回所有行】→弹出【打开表窗口】,在该窗口中的输入具体数据。

数据库及数据库表的建立实验报告

数据库及数据库表的建立实验报告

实验1 数据库及数据库表的建立实验一.实验目的使学生熟悉SQL Server的企业管理器的用法,初步了解SQL Server查询分析器的使用方法,熟悉SQL SERVER的常用数据类型,加深对SQL和SQL语言的查询语句的理解.熟练掌握简单表的创建与修改.二.实验时数3学时三.实验内容(一)基本表的建立:1.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯一的.2.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并创建检查约束(nl>0).3.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,要求学号为主键,xb有默认的值为'男'4.建立"课程kc"包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键5.建立"成绩登记表cjdj"包括学号xh,程号kch,成绩,要求建立主键及与student及kc表联接的外键(二)基本表的修改:1.在cjdj表中增加一列"任课教师rkjs"2.删除cj表中rkjs一列3.将student表的xm一列允许空值的属性更改成不允许为空,将列xm的长度由char(8)改为char(10)4.增加cjdj表的列cj增加一个约束要求cj>0 and cj<=1005.建立一个临时表,再将其删除6.索引的建立与删除(理解以下语句的含义并上机实践):create unique index stu_xh on student(xh)create index xh_kch on cj(xh asc,kch desc)drop index student.xh_kch四.实验方法在SQL查询分析器"完成以上的任务.并检查所做的操作表现.五.实验步骤:(一)基本表的建立1.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯一的.程序:CREATE TABLE student1(xh INT PRIMARY KEY,xm CHAR(20),xb CHAR (2),nl INT,xi CHAR(20) );SELECT * FROM student12.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并创建检查约束(nl>0).程序:CREATE TABLE student2(xh INT PRIMARY KEY,xm CHAR(20),xb CHAR (2),nl INT,xi CHAR(20),CHECK(nl>0));SELECT *FROM student23.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,要求学号为主键,xb有默认的值为'男'程序:CREATE TABLE student3 (xh INT PRIMARY KEY, xm CHAR(20),xb CHAR (2) DEFAULT'男', nl INT,xi CHAR(20));SELECT *FROM student34.建立"课程kc"包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键CREATE TABLE kc(kch INT PRIMARY KEY,kcmc CHAR(20),xxkc CHAR (2),xf INT );select *from kc5.建立"成绩登记表cjdj"包括学号xh,程号kch,成绩,要求建立主键及与student及kc表联接的外键程序:CREATE TABLE ciji(xh INT ,kch INT,cj CHAR (20),PRIMARY KEY(xh,kch),FOREIGN KEY(xh) REFERENCES student(xh), FOREIGN KEY(kch) REFERENCES kc(kch), );SELECT *FROM student2(二)基本表的修改:1.在cjdj表中增加一列"任课教师rkjs"程序:alter table cjadd rkjs char(20);select *from cj;2.删除cj表中rkjs一列程序:alter table cijidrop column rkjs ;select *from ciji;3.将student表的xm一列允许空值的属性更改成不允许为空。

数据库实验报告范本(3篇)

数据库实验报告范本(3篇)

第1篇实验名称:数据库设计与实现实验日期:2023年4月15日实验班级:计算机科学与技术专业1班实验学号:12345678一、实验目的1. 理解数据库设计的基本原理和方法。

2. 掌握数据库概念结构、逻辑结构和物理结构的设计。

3. 学会使用数据库设计工具进行数据库设计。

4. 能够使用SQL语句进行数据库的创建、查询、更新和删除等操作。

二、实验内容1. 数据库概念结构设计- 分析需求,确定实体和实体间的关系。

- 设计E-R图,表示实体、属性和关系。

2. 数据库逻辑结构设计- 将E-R图转换为关系模式。

- 设计关系模式,确定主键、外键等约束。

3. 数据库物理结构设计- 选择合适的数据库管理系统(DBMS)。

- 设计数据库表结构,包括字段类型、长度、索引等。

- 设计存储策略,如数据文件、索引文件等。

4. 数据库实现- 使用DBMS创建数据库。

- 创建表,输入数据。

- 使用SQL语句进行查询、更新和删除等操作。

三、实验步骤1. 数据库概念结构设计- 分析需求,确定实体和实体间的关系。

- 设计E-R图,表示实体、属性和关系。

2. 数据库逻辑结构设计- 将E-R图转换为关系模式。

- 设计关系模式,确定主键、外键等约束。

3. 数据库物理结构设计- 选择合适的数据库管理系统(DBMS)。

- 设计数据库表结构,包括字段类型、长度、索引等。

- 设计存储策略,如数据文件、索引文件等。

4. 数据库实现- 使用DBMS创建数据库。

- 创建表,输入数据。

- 使用SQL语句进行查询、更新和删除等操作。

四、实验结果与分析1. 数据库概念结构设计- 实体:学生、课程、教师、成绩。

- 关系:学生与课程之间有选课关系,教师与课程之间有授课关系。

2. 数据库逻辑结构设计- 学生表(学号,姓名,性别,年龄,班级号)。

- 课程表(课程号,课程名,学分,教师号)。

- 教师表(教师号,姓名,性别,年龄,职称)。

- 成绩表(学号,课程号,成绩)。

数据库学习实验报告(3篇)

数据库学习实验报告(3篇)

第1篇一、实验目的本次实验旨在通过实际操作,加深对数据库基础知识的理解,掌握数据库的基本操作,包括数据库的创建、表的设计、数据的插入、查询、修改和删除等。

通过本次实验,提高对SQL语言的实际应用能力,为后续深入学习数据库知识打下坚实的基础。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:MySQL Workbench三、实验内容1. 数据库的创建与删除2. 表的设计与数据类型3. 数据的插入、查询、修改和删除4. 索引与视图的应用四、实验步骤1. 数据库的创建与删除(1)创建数据库```sqlCREATE DATABASE db_student;```(2)删除数据库```sqlDROP DATABASE db_student;```2. 表的设计与数据类型(1)创建学生表```sqlCREATE TABLE student (id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50),age INT,gender ENUM('男', '女'),class VARCHAR(50));```(2)创建课程表```sqlCREATE TABLE course (id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50),credit INT);```3. 数据的插入、查询、修改和删除(1)插入数据```sqlINSERT INTO student (name, age, gender, class) VALUES ('张三', 20, '男', '计算机科学与技术');INSERT INTO course (name, credit) VALUES ('高等数学', 4);```(2)查询数据```sql-- 查询所有学生信息SELECT FROM student;-- 查询年龄大于20岁的学生信息SELECT FROM student WHERE age > 20;-- 查询课程名称为“高等数学”的课程信息SELECT FROM course WHERE name = '高等数学';```(3)修改数据```sql-- 修改学生张三的年龄为21岁UPDATE student SET age = 21 WHERE name = '张三';-- 修改课程“高等数学”的学分UPDATE course SET credit = 5 WHERE name = '高等数学';```(4)删除数据```sql-- 删除学生张三的信息DELETE FROM student WHERE name = '张三';-- 删除课程“高等数学”的信息DELETE FROM course WHERE name = '高等数学'; ```4. 索引与视图的应用(1)创建索引```sql-- 创建学生表id字段的索引CREATE INDEX idx_student_id ON student(id); -- 创建课程表name字段的索引CREATE INDEX idx_course_name ON course(name); ```(2)创建视图```sql-- 创建包含学生姓名和课程名称的视图CREATE VIEW student_course_view ASSELECT , FROM studentJOIN course ON student.class = course.id;```(3)查询视图数据```sql-- 查询视图中的数据SELECT FROM student_course_view;```五、实验总结通过本次实验,我深入了解了数据库的基本操作,掌握了SQL语言的运用。

数据库实验报告(完整版)

数据库实验报告(完整版)

数据库实验报告班级:07111103学号:**********姓名:***实验一:[实验内容1 创建和修改数据库]分别使用SQL Server Management Studio和Transact-SQL语句,按下列要求创建和修改用户数据库。

1.创建一个数据库,要求如下:(1)数据库名"testDB"。

(2)数据库中包含一个数据文件,逻辑文件名为testDB_data,磁盘文件名为testDB_data.mdf,文件初始容量为5MB,最大容量为15MB,文件容量递增值为1MB。

(3)事务日志文件,逻辑文件名为TestDB_log, 磁盘文件名为TestDB_log.ldf,文件初始容量为5MB, 最大容量为10MB,文件容量递增值为1MB。

2.对该数据库做如下修改:(1)添加一个数据文件,逻辑文件名为TestDB2_data,实际文件为TestDB2_data.ndf,文件初始容量为1MB,最大容量为6MB,文件容量递增值为1MB。

(2)将日志文件的最大容量增加为15MB,递增值改为2MB。

方法一:使用SQL Server Management Studio创建和修改数据库TestDB方法二:使用Transact-SQL语句创建和修改数据库TestDB方法一过于简单,暂不做讨论。

下面学习方法二。

首先,在sql sever 2008中单击新建查询。

然后键入下面的代码。

建立新的数据库。

1. 创建一个数据库,要求如下:2.对该数据库做如下修改:对刚刚的操作进行验证数据均已更新完毕。

[实验内容2 数据表的创建、修改和查询]1.熟悉有关数据表的创建和修改等工作,并了解主键、外键以及约束的创建和应用,熟练掌握使用SQL Server Management Studio和CREATE TABLE、ALTER TABLE等Transact-SQL语句对数据表的操作方法字段名数据类型字段长度注释项目编码char 10 主键名称varchar负责人编码char 10客户int开始日期datetime结束日期datetime员工数据表(Employee)字段名数据类型字段长度注释方法一:使用SQL Server Management Studio创建数据表并添加约束方法二:使用Transact-SQL语句创建数据表并添加约束2.向数据库TestDB中的两个数据表"项目数据表"和"员工数据表"中添加记录3.在查询分析器中书写Transact-SQL语句完成数据查询。

创建数据表实验报告

创建数据表实验报告

数据库技术与应用
实验报告二
班级;机械因材` 学号1200409025 姓名:高永吉
一:实验名称:创建数据表
二:实验目的;
⑴了解SQL Server的数据类型;
⑵掌握数据表的创建方法及数据输入;
⑶掌握数据表的修改删除。

三.实验内容、过程和结果:
1.使用 SQL Server 中的图形化界面,在SM数据库中新建表Teacher,包括如下数据项Teacher(Tno,TName,bir,gender ,sal,mgr,DNo)。

其中Tno为教师编号、Tname为教师姓名、bri为出生年月,sal为月薪,mgr为教职工的上一级领导(即上一级领导的职工号),DNo为部门号。

添加5行数据。

熟练表的创建方法与管理方法;
2. 用sql语句在SM数据库中创建Teacher1(内容跟1中一样)的表格并且用sql语句插入5行数据。

附加题:
3.验证书中的示例【例4-2】【4-3】【4-4】,练习使用 SQL 语句完成表的创建与管理操作;
图一图形化界面建立表并输入名称
图二在建立的表中输入数据
图三用SQL语句创建表附加题
图四表的删除
图五加入列
实验感想;1;学会了用这两种方法建立表格,图形化的方法比较简单。

2.sql 语句的特点是可以使用中文,
3需要知道每种名称的数据类型,使用过程中注意选择正确恰当的数据类型。

4在进行表的内容填写时。

注意填完一行再填下一行。

避免因为可空
不可空的问题而出现错误。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
修改表中的列:T的长度由8改为16 ALTER TABLE Stock ALTER COLUMN T varchar(16) NULL
14
h
用查询分析器删除数据库C中的表Stock
打开查询分析器 输入以下语句
USE C DROP TABLE Stock GO 执行SQL语句 在查询分析器中的对象浏览器中,刷新数据库C中的“用户表”节 点,查看“表”节点中不再有Stock表
项。列就从表中删除。 (3)保存,关闭。
8
h
企业管理器删除数据库表
打开企业管理器,展开数据库中的“表”节点; 在右窗格中选择表,单击鼠标右键,在打开的快捷菜单中选择
“删除”选项。打开“除去对象”对话框。 单击“全部除去”按钮; 在企业管理器中查看右窗格中的表,表已不存在

h
2、用企业管理器录入数据到数据库表
在打开的数据表中,选择要删除的记录,单击鼠标右键, 在弹出的快捷菜单中选择“删除”选项。系统显示确认删 除对话框。
单击“是”按钮。
12
h
用查询分析器创建数据表
打开查询分析器
设置当前数据库。在查询分析器工具栏中的数据库列表框中,选择 你创建的数据库为当前数据库
在查询窗口中输入下列SQL语句,如教科书第51-52页的【例4.1】、 【例4.2】、【例4.3】
6
h
用企业管理器修改数据库表结构
向数据库表中添加列
(1)打开企业管理器; (2)打开表设计器。单击数据库中的“表”。在右窗格中选择
你要修改的表,单击鼠标右键,在打开的快捷菜单中选择“设 计表”选项。打开表设计器。 (3)在表设计器中的最后一行,添加新列,对该列进行属性定 义; (4)保存对表的修改,并单击窗口的关闭按钮,关闭表设计器。
实验二:创建数据库表
1
h
1、创建数据库表
表名分别如下 抢修工程计划表 Salvaging; 配电物资库存记录表 Stock; 配电物资领料出库表Out_stock; 各数据库表结构如下所示:
2
h
Salvaging
字段名 prj_num prj_name start_date end_date prj_status
4
h
Out_stock
字段名 prj_num mat_num amount get_date department
数据类型 char char int datetime varchar
长度 8 8 系统 系统 100
是否可NULL NOT NULL NOT NULL NULL NULL NOT NULL
执行SQL语句。单击工具栏“右箭头”按钮,执行该SQL 语句。若成 功,在下面的“消息”窗格中显示“命令已成功完成”;若不成功, 则显示错误信息。
检查数据库表是否存在。在左窗格“对象浏览器”中,看表是否存
在。
13
h
用查询分析器修改表结构
添加新列:新列定义为,列名:T,数据类型:char,长度:8, NULL ALTER TABLE Stock ADD T char(8) NULL
保存新建表。单击工具栏中的存盘按钮,打开“选择名称”对 话框,输入表名称,单击“确定”按钮;
单击“创建表结构”对话窗右上角的关闭按钮,关闭窗口。
在企业管理器的控制台窗格中,展开数据库中的各表,查看右 窗格中已存在的表(用户)
注:在右窗格中,文件名以sys开头的表都是系统表,不要对其进 行任何操作!
7
h
可以用表设计器进行以下操作,学生可以对上述三张表进 行结构修改,如预留一列属性,先不创建,等建好数据库 表后,再用表设计器,进行添加。
用表设计器修改数据表中列的属性 用表设计器删除数据表中的列 (1)在表设计器中找到要删除的列,单击其行选择器; (2)单击鼠标右键,在打开的快捷菜单中选择“删除”选
15
h
用查询分析器插入数据至数据库C中表Salvaging中
打开查询分析器 在查询窗口中,输入下面INSERT INTO 语句
INSERT INTO salvaging VALUES ( '001', '大', '2010-10-2', '2010-10-3',1) 执行SQL语句
数据类型 char varchar datatime datetime bit
长度(字节数) 是否可NULL
8
NOT NULL
50
NOT NULL
系统
NULL
系统
NULL
系统
NULL
中文描述 项目编号 项目名称 开始日期 结束日期 是否按期完成
3
h
字段名 mat_num mat_name speci warehouse amount unit total
10
h
用企业管理器修改数据
打开数据表S。在企业管理器中,展开数据表的表节点。 在右窗格中,选择表,单击鼠标右键,在弹出的快捷菜单 中选择“打开表”选项,再选择“返回所有行”选项;
在打开的数据表中,修改相应数据。
11
h
用企业管理器删除数据
打开数据表S。在企业管理器中,展开数据表的表节点。 在右窗格中,选择表,单击鼠标右键,在弹出的快捷菜单 中选择“打开表”选项,再选择“返回所有行”选项
数据类型 char varchar varchar varchar int decimal decimal
Stock
长度(字节数) 是否可NULL
8
NOT NULL
50
NOT NULL
20
NOT NULL
50
NOT NULL
系统
NULL
(18,2)
NULL
(18,2)
NULL
中文描述 物资编号 物资名称 规格 仓库名称 库存数量 单价 总金额
中文描述 项目编号 物资编号 领取数量 领料日期 领料部门
5
h
用企业管理器创建数据库表
启动SQL Server企业管理器; 打开表设计器。选择数据库文件下的所创建的数据库D,单击
其左侧加号+,展开其内容。用鼠标右键右击“表”项,在弹 出的快捷菜单中选择“新建表”选项;
输入上述三张表的结构内容;
将数据输入表中 (1)打开数据表。在企业管理器中,展开数据库的表节点。在右
窗格中,选择表,单击鼠标右键,选择“打开表”选项,再选择 “返回所有行”选项。 (2)录入数据至表中。在打开的空的数据表中,把教科书第55页中 的数据内容录入到三张表中。 (3)单击数据表窗口右上角的关闭按钮,关闭数据表,保存数据 表,操作完成。
相关文档
最新文档