《数据库表的建立》实验报告

合集下载

数据库和表的创建实验报告

数据库和表的创建实验报告

数据库和表的创建实验报告《数据库和表的创建实验报告》摘要:本实验报告旨在介绍数据库和表的创建过程,以及相关的实验步骤和结果。

通过实验,我们深入了解了数据库和表的概念,以及如何使用SQL语句创建和管理数据库和表。

实验结果表明,我们成功创建了数据库和表,并能够对其进行基本的操作和管理。

1. 实验背景数据库是一个存储和管理数据的系统,它可以帮助我们有效地组织和管理大量的数据。

在数据库中,数据以表的形式存储,每个表包含多个字段和记录。

在本次实验中,我们将学习如何使用SQL语句创建数据库和表,并进行相关的实验操作。

2. 实验目的本次实验的主要目的是让我们掌握数据库和表的创建方法,以及相关的SQL语句和操作。

通过实验,我们将学习如何创建数据库、创建表,以及对表进行基本的操作和管理。

3. 实验步骤首先,我们需要使用SQL语句创建一个新的数据库。

我们可以使用CREATE DATABASE语句来创建数据库,语法如下:CREATE DATABASE database_name;接下来,我们需要在创建的数据库中创建一个新的表。

我们可以使用CREATE TABLE语句来创建表,语法如下:CREATE TABLE table_name (column1 datatype,column2 datatype,...);在创建表之后,我们可以使用INSERT语句向表中插入数据,使用SELECT语句查询表中的数据,使用UPDATE语句更新表中的数据,以及使用DELETE语句删除表中的数据。

4. 实验结果经过实验操作,我们成功创建了一个新的数据库,并在其中创建了一个新的表。

我们使用INSERT语句向表中插入了一些数据,使用SELECT语句查询了表中的数据,使用UPDATE语句更新了表中的数据,以及使用DELETE语句删除了表中的数据。

实验结果表明,我们能够熟练地使用SQL语句对数据库和表进行操作和管理。

5. 实验结论通过本次实验,我们深入了解了数据库和表的创建方法,以及相关的SQL语句和操作。

实验一 数据库及表的创建(2011-2012-1)

实验一  数据库及表的创建(2011-2012-1)
(2)修改建立的数据库jxgl
,为之添加一个大小为
50MB的数据文件
(3)删除jxgl数据库

2、在查询分析器中完成下面的任务
(1)创建一个test数据库,该数据库有两个数据文 件和一个事务日志文件,并分别放在不同的磁盘上
(2)修改建立的test数据库,为之添加一个大小为 10MB的数据文件 (3)修改jxgl数据库的数据库名为test

二、实验内容及要求 实验数据库名为test,实验所用的表结构如下:

(1) dept(系表)(
Deptno (系编号 CHAR(8) PRIMARY KEY Deptname(系名称) varCHAR(20) unique Dpho (电话号码) CHAR(12) 只能取数字 Deptadd 系办公地点 CHAR(40))
(2)class (班级表) ( classno (班级编号) char(8) primary key
classname (班级名称) varchar(10) not null
deptno (系编号) char(8) 系表的外码) (3)Student(学生表)( AGE(年龄) INT SEX(性别) VARCHAR(2)




一、实验目的
本次实验所涉及并要求掌握的知识点。 根据老师实验前的讲 授自行撰写。(小四号字,宋体)
二、实验内容:
本次实验的内容及相关题目描述
三、实验环境
本次实验所使用的系统平台和相关软件(综合性实验必须说明 所用开发环境、与数据库的连接立法)。 (小四号字,宋体)
实验一:数据库及表的建立
一、实验目的
1、熟悉SQL SERVER 2000服务管理器、联机帮助的

实验一数据库及基本表的建立

实验一数据库及基本表的建立

实验一数据库及基本表的建立(总9页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--实验一数据库及基本表的建立一、实验目的1、掌握SQL SERVER的查询分析器和企业管理器的使用;2、掌握创建数据库和表的操作;二、实验内容和要求1、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库;2、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库表;三、实验主要仪器设备和材料1.计算机及操作系统:PC机,Windows 2000/xp;2.数据库管理系统:SQL sever 2005;四、实验方法、步骤及结果测试题目1、创建数据库“学生情况”:SQL语句Create database 学生情况查询分析器执行情况:SQL语句及执行结果截图显示找到主数据文件和日志文件,观察大小,并给出截图。

SQL语句EXEC sp_renamedb学生情况, student查询分析器执行情况:SQL语句及执行结果截图显示题目3、创建基本表含义字段名字段类型字段宽度说明学号Sno Char10主键,不允许为空姓名Sname char10不允许为空性别Ssex char2取值为男或女专业Ssp char20系别Sdept char20出生日期Sbirth datetime地区来源Sfrom varchar30变动情况Schg char10政治面貌Spa char8默认团员民族Snationchar8默认为汉族含义字段名字段类型字段宽度说明课程编号Cno Char10主键课程名称Cname Char10唯一约束任课教师Tname Char8开课系别Cdept Char20学分CCredit Real0-20查询分析器执行情况:SQL语句及执行结果截图显示题目5、用sql语句在S表中添加一格“备注”字段remark,变长字符型,长度30,并保存结果题目6. 用sql语句将S表中“专业”字段数据类型改为varchar,长度为30并保存结果题目7. 用sql语句删除SC表中的“备注”字段并保存结果生成数据库关系图截图显示题目9*.用sql语句在S中增加约束,要求学号要用S开头,后接4位数字组成的字符串试着插入学号为0001,姓名为张三的学生,给出提示结果的截图alter table sc drop FK__Sc__Sno;update sc set sno='s'+sno;update s set sno='s'+sno;alter table s add constraint ck_s_sno check(sno like's____');alter table sc add constraint fk_sc_sno foreign key(sno)references s(sno);insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values('s0001','高明','计算机科学与技术','CS','1994-03-14','大连',null,default,'汉)'insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values('s0002','东学婷','女','计算机应用','CS','1986-10-24','包头','转系',default,'蒙',null);insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values('s0003','张五男','男’,'电子商务','MA','1984-2-17','上海','退学',default,default,null);insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0004','刘%','男','电子商务','MA','1985-4-24','巴盟',null,default,default,null);insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0005','吴惠','女','软件开发','CS','1985-2-10','通辽',null,default,default,null);insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0006','王涛','男','软件开发','CS','1984-9-8','赤峰',null,default,'满',null);insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0007','郭凤丽','男','应用电子','IS','1984-3-2','广州',null,default,'蒙',null);insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0008','贾惠','男','应用电子','IS','1983-2-2','深圳',null,default,default,null);insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0009','刘一%','软件开发','CS','1985-9-9','东莞',null,default,'满',null); insert into s(sno,sname,ssex,ssp,sdept,sbirth,sfrom,schg,spa,snation,sremark) values ('s0010','李春刚','男','计算机应用','CS','1985-2-10','河源',null,default,default,'李春刚'');Cno Cname Tname Cdept Ccredit01计算机应用王晓梅IS402高等数学李一MA603网页制作张铁柱CS604软件工程付大鹏CS405数据库白一格CS6INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit)VALUES('01','计算机应用','王晓梅','IS',4)INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit)VALUES('02','高等数学','李一','MA',6) INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit)VALUES('03','网页制作','张铁柱','CS',6) INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit)VALUES('04','软件工程','付大鹏','CS',4) INSERT INTO C(Cno,Cname,Tname,Cdept,CCredit)VALUES('05','数据库','白一格','CS',6)截图:Sno Cno Grade00010285000103750001049000020550000301850003027500040360000402920005018500050446000605950006035200070496000705850008047600080568INSERT INTO Sc(Sno,Cno,Grade)VALUES('001','02',85)INSERT INTO Sc(Sno,Cno,Grade)VALUES('001','03',75)INSERT INTO Sc(Sno,Cno,Grade)VALUES('001','04',90)INSERT INTO Sc(Sno,Cno,Grade)VALUES('002','05',50) INSERT INTO Sc(Sno,Cno,Grade)VALUES('003','01',85) INSERT INTO Sc(Sno,Cno,Grade)VALUES('003','02',75) INSERT INTO Sc(Sno,Cno,Grade)VALUES('004','03',60) INSERT INTO Sc(Sno,Cno,Grade)VALUES('004','02',92) INSERT INTO Sc(Sno,Cno,Grade)VALUES('005','01',85) INSERT INTO Sc(Sno,Cno,Grade)VALUES('005','04',46) INSERT INTO Sc(Sno,Cno,Grade)VALUES('006','05',95) INSERT INTO Sc(Sno,Cno,Grade)VALUES('006','03',52) INSERT INTO Sc(Sno,Cno,Grade)VALUES('007','04',96)五、实验中出现的问题及解决方案1.创建数据库时常出错,可不删除原数据库,再修改字段,然后再重新定义数据库2.要去除强制外键约束,才能在中间插入值六、思考题1、说明数据库中的表和数据文件的关系。

数据库和表的创建实验报告

数据库和表的创建实验报告

数据库和表的创建实验报告数据库和表的创建实验报告引言:数据库是现代信息系统中的重要组成部分,它可以存储、管理和检索大量的数据。

在数据库中,表是数据的基本单位,它由列和行组成,用于存储具有相同结构的数据。

本实验旨在通过使用SQL语言创建数据库和表,掌握数据库的基本操作。

实验步骤:1. 创建数据库:首先,我们需要使用SQL语句创建一个新的数据库。

在MySQL中,可以使用以下语句创建一个名为"mydb"的数据库:```sqlCREATE DATABASE mydb;```创建数据库后,可以使用以下语句选择要使用的数据库:```sqlUSE mydb;```2. 创建表:接下来,我们需要使用SQL语句创建一个新的表。

表的创建需要指定表的名称和各列的名称、数据类型和约束条件。

以下是一个示例创建名为"students"的表的语句:CREATE TABLE students (id INT PRIMARY KEY,name VARCHAR(50),age INT,gender VARCHAR(10));```上述语句创建了一个包含id、name、age和gender列的表。

其中,id列被定义为主键,保证了每个记录的唯一性。

name列和gender列被定义为VARCHAR类型,可以存储最大长度为50和10的字符串。

age列被定义为INT 类型,用于存储整数值。

3. 插入数据:创建表后,我们可以使用INSERT语句向表中插入数据。

以下是一个示例插入数据的语句:```sqlINSERT INTO students (id, name, age, gender)VALUES (1, 'Alice', 20, 'Female'),(2, 'Bob', 21, 'Male'),(3, 'Charlie', 19, 'Male');```上述语句将三条记录插入到students表中。

数据库的建立实验报告

数据库的建立实验报告

数据库的建立实验报告《数据库的建立实验报告》摘要:本实验旨在通过实际操作,掌握数据库的建立过程及相关操作技巧。

实验过程中,我们使用了MySQL数据库管理系统,通过创建数据库、表格和插入数据等步骤,深入了解了数据库的结构和功能。

通过本次实验,我们对数据库的建立有了更深入的了解,并且掌握了一定的数据库操作技能。

一、实验目的1. 了解数据库的基本概念和原理;2. 掌握数据库的建立过程;3. 掌握数据库的基本操作技巧。

二、实验环境1. MySQL数据库管理系统;2. Windows操作系统;3. 数据库建立实验所需的数据表格和数据。

三、实验步骤1. 连接数据库:使用MySQL数据库管理系统,连接到数据库服务器;2. 创建数据库:通过SQL语句创建一个新的数据库;3. 创建表格:在新建的数据库中创建表格,包括表格的字段、数据类型等;4. 插入数据:向表格中插入一定量的测试数据;5. 查询数据:通过SQL语句查询数据库中的数据;6. 更新数据:通过SQL语句更新数据库中的数据;7. 删除数据:通过SQL语句删除数据库中的数据;8. 删除表格:通过SQL语句删除数据库中的表格;9. 删除数据库:通过SQL语句删除数据库。

四、实验结果通过以上步骤的操作,我们成功地创建了一个新的数据库,并在其中创建了表格,并成功插入了测试数据。

通过SQL语句的查询、更新和删除操作,我们对数据库的操作有了更深入的了解。

五、实验总结通过本次实验,我们对数据库的建立有了更深入的了解,并且掌握了一定的数据库操作技能。

数据库作为信息管理的重要工具,在现代社会中发挥着重要作用,掌握数据库的建立和操作技能对我们的学习和工作都具有重要意义。

希望通过本次实验,能够对数据库的建立和操作有更深入的了解,并且能够在实际工作中灵活运用这些技能。

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

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

数据库及数据库中表的建立实验报告一、实验目的本次实验的主要目的是熟悉数据库管理系统的操作环境,掌握数据库及数据库中表的建立方法,理解数据库设计的基本概念和原则,提高数据管理和组织的能力。

二、实验环境本次实验使用的数据库管理系统是 MySQL 80,操作系统为Windows 10。

三、实验内容及步骤(一)数据库的建立1、打开 MySQL 命令行客户端,输入用户名和密码登录到数据库服务器。

2、使用`CREATE DATABASE` 语句创建数据库,例如:`CREATE DATABASE my_database;`,其中`my_database` 为数据库的名称。

(二)表的建立1、选择要操作的数据库,使用`USE` 语句,如:`USEmy_database;`。

2、使用`CREATE TABLE` 语句创建表。

以下是创建一个名为`students` 的表的示例,其中包含`id`(整数类型,主键,自增)、`name`(字符串类型,长度为 50)、`age`(整数类型)和`grade`(浮点数类型)等字段:```sqlCREATE TABLE students (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50),age INT,grade FLOAT);```(三)数据的插入1、使用`INSERT INTO` 语句向表中插入数据。

例如:```sqlINSERT INTO students (name, age, grade)VALUES ('张三', 20, 855);INSERT INTO students (name, age, grade)VALUES ('李四', 21, 900);```(四)数据的查询1、使用`SELECT` 语句查询表中的数据。

例如,查询所有学生的信息:```sqlSELECT FROM students;```2、可以根据条件进行查询,如查询年龄大于 20 岁的学生:```sqlSELECT FROM students WHERE age > 20;```(五)数据的更新1、使用`UPDATE` 语句更新表中的数据。

数据库的创建实验报告

数据库的创建实验报告

一、实验目的1. 掌握数据库的基本概念和原理;2. 熟悉数据库的创建、修改和删除操作;3. 熟练使用数据库管理系统(如MySQL)进行数据库操作。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:Navicat for MySQL三、实验内容1. 创建数据库2. 创建表3. 添加数据4. 修改数据5. 删除数据6. 查询数据四、实验步骤1. 创建数据库(1)打开Navicat for MySQL,连接到本地MySQL服务器。

(2)在“数据库”窗口中,右键点击“数据库”,选择“新建数据库”。

(3)在弹出的“新建数据库”窗口中,输入数据库名称(如:student),选择字符集(如:utf8)和校对规则(如:utf8_general_ci),点击“确定”。

2. 创建表(1)在“数据库”窗口中,右键点击创建的数据库(student),选择“新建表”。

(2)在弹出的“新建表”窗口中,输入表名(如:student_info),点击“添加列”。

(3)在“列名”一栏中输入列名(如:id),选择数据类型(如:int),设置长度、是否为空、是否为主键等属性。

(4)重复步骤(3),添加其他列(如:name、age、gender等)。

(5)点击“保存”按钮,完成表的创建。

3. 添加数据(1)在“数据库”窗口中,右键点击创建的表(student_info),选择“导入数据”。

(2)选择要导入的数据文件,点击“打开”。

(3)在弹出的“导入数据”窗口中,选择导入方式(如:CSV),点击“开始导入”。

4. 修改数据(1)在“数据库”窗口中,右键点击创建的表(student_info),选择“查询”。

(2)在查询窗口中,输入查询语句(如:SELECT FROM student_info WHERE id = 1),点击“执行”。

(3)找到要修改的数据行,点击“编辑”按钮。

(4)修改数据,点击“保存”按钮。

实验一 数据库及数据库表的建立实验

实验一 数据库及数据库表的建立实验

实验一数据库及数据库表的建立实验一、实验目的1、要求学生熟练掌握和使用SQL、SQL Server管理器创建数据库、表索引和修改表结构,并学会使用SQL Server 查询窗口接收Transact-SQL语句和进行结果分析。

2、掌握查看、修改数据库和表的属性的方法3、在建立好的数据库表中输入部分虚拟数据。

二、实验环境SQL Server2017三、实验内容1.创建一个数据库使用create database Book_Reader_DB命令或者鼠标右键数据库点击新建数据库,输入数据库名字和地址来创建数据库2.鼠标左键点击数据库旁的加号键,找到已经建好的数据库,鼠标右键找到属性一行进行需要的修改3.新建一个图书表create table BOOK(B_Number char(20)primary key,B_Classification char(20),B_Publishing char(20),B_Author char(20),B_Name char(50)unique,B_Price smallint,B_Remark char(50));用对象资源管理器建立:鼠标右键数据库里的表,选择新建,按照上述的列名和数据类型填入表格中,根据实际需求选择是否能取空值null,再鼠标右键选择B_Number最左侧选择设置主键新建一个读者表create table READER(R_Number char(20)primary key,R_Name char(20)unique,R_Department char(20),R_Sex char(2),R_Telephone char(15));用对象资源管理器建立:鼠标右键数据库里的表,选择新建,按照上述的列名和数据类型填入表格中,根据实际需求选择是否能取空值null,再鼠标右键选择R_Number最左侧选择设置主键新建一个借阅表create table BORROW(B_Number char(20),R_Number char(20),BorrowDate char(10),primary key (B_Number,R_Number),);用对象资源管理器建立:鼠标右键数据库里的表,选择新建,按照上述的列名和数据类型填入表格中,根据实际需求选择是否能取空值null,再鼠标右键按住Ctrl选择B_Number和R_Number两个再在最左侧选择设置主键4.实现相关约束1)借阅表和图书表的外表约束:在对象资源管理器中找到创建好的借阅表,右键选择设计,然后右键列名B_Number 选择关系,点击添加,接着主键表选择BOOK外键表选择BOOROW,下面两个都选择B_Number 。

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

《数据库表的建立》实验报告
一、实验目的
1.了解Access的开发环境及特点,熟悉开发界面
2.掌握创建数据库、数据表、表间关系等的方法
二、实验内容
1.熟悉Access的启动和退出
2.熟悉Access建立数据库的方法
3.熟练掌握建立数据库表的各种方法和数据表的各种操作
4.掌握建立数据表间的关系
三、实验结果
1、打开Access数据库软件,创建一个空的数据库,在数据库中选择表对象,双击“使用设计器创建表”,进入表设计器。

逐个定义表中的每个字段,包括名称、数据类型和说明,输入已定义的每个字段的其他属性,如字段大小,格式等,根据需要,定义一个主关键字字段,根据需要,建立索引,以提高查询速度,保存表,输入合适的表
名称。

2、
在数据库中选择表对象,双击“使用向导创建表”,
3、通过直接输入数据创建表
4、查找和替换记录
通过Access的“编辑”菜单中的“查找”和“替换”命令完成查找的功能。

对“学生”表中的记录分别采用不同筛选方法筛选出“专业”为“电气”的学生信息;“学号”<0202003的学生信息;姓“赵”的学生信息。

a)数据的排序
简单排序可通过选中需要排序列的字段,然后从“记录”菜单的“排序”子菜单中选择升序还是降序。

高级排序可对多个不相邻的字段采用不同的方式排列,选择“记录”菜单的“筛选”子菜单中的“高级筛选/排序”命令,设置后选择“应用排序/筛选”命令完成排序要求。

b)数据的筛选
筛选的过程实际上是创建了一个数据的子集,高级筛选可设定更多的条件来限制记录筛选。

c)定义数据表关联
数据表关联是指在两个数据表中相同域上的属性之间建立一对一、一对多或多对多的联系。

在Access数据库中,通过定义数据表关联,用户可以创建能够同时显示多个数据表中的数据的查询,窗体及报表等。

通常情况下,相互关联的字段在一个数据表中是关键字。

选择“工具”菜单下的“关系”命令,添加相关表,拖动关联字段,完成关联操作,还可以设定联系的类型,这三种选项分别对应了三种连接:自然连接,左连接,右连接。

相关文档
最新文档