毕业设计_数据库实验报告一创建数据库和表,表数据插入、修改和删除

合集下载

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

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

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

通过实验,我们深入了解了数据库和表的概念,以及如何使用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语句和操作。

大一sql数据库实验报告

大一sql数据库实验报告

大一sql数据库实验报告大一SQL数据库实验报告一、引言SQL(Structured Query Language)是一种用于管理和操作关系型数据库的语言。

在大一的数据库课程中,我们学习了SQL语言的基本语法和常用操作,通过实验来巩固和应用所学知识。

本篇实验报告将对我在大一SQL数据库实验中的学习和实践进行总结和归纳。

二、实验内容本次实验主要涉及以下内容:1. 创建数据库和表:使用CREATE语句创建数据库和表,定义表的结构和字段。

2. 插入数据:使用INSERT语句向表中插入数据,测试数据的正确性和完整性。

3. 查询数据:使用SELECT语句查询数据库中的数据,包括条件查询、排序和限制查询结果数量等。

4. 更新数据:使用UPDATE语句更新表中的数据,修改指定字段的值。

5. 删除数据:使用DELETE语句从表中删除数据,删除指定条件的记录。

6. 数据库连接:使用JOIN语句实现多表连接查询,关联不同表中的数据。

7. 数据库事务:使用BEGIN TRANSACTION、COMMIT和ROLLBACK语句实现事务的管理和控制。

三、实验过程和结果1. 创建数据库和表我使用CREATE DATABASE语句创建了一个名为“学生管理”的数据库。

然后,我在该数据库中创建了两个表,分别是“学生信息表”和“课程信息表”。

学生信息表包括学生ID、姓名、年龄和性别等字段,课程信息表包括课程ID、课程名称和学分等字段。

2. 插入数据接下来,我使用INSERT INTO语句向学生信息表和课程信息表中插入了一些测试数据,包括学生的基本信息和课程的相关信息。

插入数据后,我使用SELECT语句确认数据的插入是否成功,并验证了数据的完整性和准确性。

3. 查询数据我使用SELECT语句进行了多种查询操作,包括条件查询、排序和限制查询结果数量等。

例如,我使用WHERE子句实现了根据学生姓名和课程名称进行查询的功能;使用ORDER BY子句对查询结果按照指定字段进行排序;使用LIMIT子句限制查询结果的数量。

数据库实验报告完整版

数据库实验报告完整版

一、实验目的1. 掌握数据库的基本概念和原理;2. 熟悉数据库的创建、修改和删除操作;3. 掌握SQL语句的使用,包括数据查询、数据插入、数据更新和数据删除;4. 学会使用数据库管理系统进行数据管理。

二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:Visual Studio Code三、实验内容1. 创建数据库和表(1)创建数据库```sqlCREATE DATABASE testdb;```(2)选择数据库```sqlUSE testdb;```(3)创建表```sqlCREATE TABLE students (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50),age INT,gender CHAR(1),class VARCHAR(50));```2. 插入数据```sqlINSERT INTO students (name, age, gender, class) VALUES ('张三', 20, '男', '计算机科学与技术');INSERT INTO students (name, age, gender, class) VALUES ('李四', 21, '女', '软件工程');INSERT INTO students (name, age, gender, class) VALUES ('王五', 22, '男', '电子信息工程');```3. 查询数据(1)查询所有学生信息```sqlSELECT FROM students;```(2)查询年龄大于20岁的学生信息```sqlSELECT FROM students WHERE age > 20;```(3)查询性别为“男”的学生信息```sqlSELECT FROM students WHERE gender = '男';```4. 更新数据```sqlUPDATE students SET age = 21 WHERE name = '张三';```5. 删除数据```sqlDELETE FROM students WHERE name = '李四';```6. 删除表```sqlDROP TABLE students;```四、实验结果与分析1. 创建数据库和表:实验过程中成功创建了名为testdb的数据库,并在该数据库下创建了students表,包含id、name、age、gender和class五个字段。

数据库基本操作实习报告

数据库基本操作实习报告

一、实习目的通过本次数据库基本操作实习,旨在巩固和深化我对数据库管理系统的理解,掌握数据库的基本操作技能,提高数据库的应用能力。

同时,通过实习,我将进一步了解数据库在实际工作中的应用场景,为今后的学习和工作打下坚实的基础。

二、实习时间2023年X月X日至2023年X月X日三、实习内容1. 数据库的创建与删除在实习过程中,我学习了如何使用SQL语言创建和删除数据库。

通过创建数据库,我了解了数据库的基本结构,包括数据表、视图、索引等。

同时,我也学会了如何删除不再需要的数据库,以释放存储空间。

2. 数据表的创建与删除在实习过程中,我学习了如何使用SQL语言创建和删除数据表。

通过创建数据表,我了解了数据表的基本结构,包括字段、数据类型、约束等。

同时,我也学会了如何删除不再需要的数据表,以保持数据库的整洁。

3. 数据的插入、查询、更新与删除在实习过程中,我学习了如何使用SQL语言进行数据的插入、查询、更新与删除操作。

通过这些操作,我了解了数据在数据库中的存储和检索方式,以及如何保证数据的准确性和完整性。

4. 数据库的备份与恢复在实习过程中,我学习了如何使用SQL语言进行数据库的备份与恢复操作。

通过备份,我了解了如何保护数据库免受意外损坏的影响;通过恢复,我了解了如何在数据库损坏后恢复数据。

5. 数据库的安全性与权限管理在实习过程中,我学习了如何设置数据库的安全性与权限管理。

通过设置用户权限,我了解了如何控制用户对数据库的访问,以保证数据库的安全性。

四、实习收获1. 提高了数据库操作技能:通过实习,我对数据库的基本操作有了更加深入的了解,能够熟练地使用SQL语言进行数据库操作。

2. 增强了实践能力:在实习过程中,我亲自动手操作数据库,解决了实际问题,提高了自己的实践能力。

3. 拓宽了知识面:通过实习,我了解了数据库在实际工作中的应用场景,拓宽了自己的知识面。

4. 培养了团队协作精神:在实习过程中,我与同学们相互学习、交流,共同完成实习任务,培养了团队协作精神。

数据插入查询更新与删除实践报告

数据插入查询更新与删除实践报告

数据插入查询更新与删除实践报告下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!一、引言数据处理是计算机科学中的一项重要任务,而数据的插入、查询、更新与删除是数据处理中最常见的操作。

数据库实验一实验报告总结

数据库实验一实验报告总结

数据库实验一实验报告总结实验目的:本次数据库实验一旨在通过实践操作,加深对数据库基本概念和SQL 语言的理解,掌握数据库的创建、查询、插入、更新和删除等常见操作,以培养对数据库的实际运用能力。

实验内容:本次实验主要包括以下几个部分:1. 数据库环境搭建:安装数据库管理系统并进行相关配置,搭建本地数据库环境。

2. 数据库创建与表设计:创建数据库模式并设计需求所对应的表结构,包括表名、列名、数据类型、约束等。

3. 数据插入与查询:通过 SQL 语句实现对表中数据的插入和查询操作,验证表结构和数据的正确性。

4. 数据更新与删除:对已有数据进行更新和删除操作,并观察对应的结果变化。

5. 数据库备份与恢复:使用备份和恢复操作,实现数据库的数据保存和恢复。

实验步骤及结果:1. 数据库环境搭建第一步,根据实验指导书的指引,在本地计算机上安装了MySQL 数据库管理系统,并进行了相关的配置工作。

第二步,启动 MySQL 服务并登录数据库管理系统。

实验结果显示环境搭建成功,数据库管理系统运行正常。

2. 数据库创建与表设计根据实验需求,这里以一个学生信息管理系统为例进行表结构设计。

第一步,创建了名为 "student_info" 的数据库模式。

第二步,设计了名为 "students" 的学生信息表,包括学生学号、姓名、性别、年龄等列。

实验结果显示数据库和表结构创建成功,并能正确显示列的属性信息。

3. 数据插入与查询第一步,通过 SQL 语句向 "students" 表中插入了若干条学生信息数据。

第二步,编写查询语句,对学生信息表中的数据进行查询操作,比如查询年龄大于 20 岁的学生信息。

实验结果显示数据插入和查询操作正常,能够正确显示插入的数据和满足查询条件的结果。

4. 数据更新与删除第一步,编写 SQL 语句,对学生信息表中的某个学生进行了数据更新操作,比如修改了学生的姓名。

数据库增删改语句的使用实验报告

数据库增删改语句的使用实验报告

数据库增删改语句的使用实验报告一、实验目的:1.了解数据库的增、删、改操作的使用方法;2.掌握数据库增、删、改操作的语法;3.实践使用数据库增、删、改操作。

二、实验设备:1.计算机;2.数据库管理系统。

三、实验步骤:1.创建数据库:```sqlCREATE DATABASE test;```2.使用数据库:```sqlUSE test;```3.创建表:```sqlCREATE TABLE studentid INT NOT NULL AUTO_INCREMENT PRIMARY KEY,name VARCHAR(20) NOT NULL,age INT NOT NULL,gender VARCHAR(10) NOT NULL,score DECIMAL(5,2) NOT NULL```4.插入数据:```sqlINSERT INTO student(name, age, gender, score) VALUES ('张三', 18, '男', 90.5);INSERT INTO student(name, age, gender, score) VALUES ('李四', 19, '女', 85.5);```5.查询数据:```sqlSELECT * FROM student;```6.更新数据:```sqlUPDATE student SET score = 92.5 WHERE id = 1;```7.删除数据:```sqlDELETE FROM student WHERE id = 2;```四、实验结果:```id name age gender score1张三18男92.5```五、实验总结:通过本次实验,我学习了数据库的增、删、改操作的语法,并实践使用了这些操作。

这些操作是数据库管理中常用的操作,能够方便地对数据进行增、删、改操作,提高数据的管理效率。

数据库实验报告一创建数据库和表,表数据插入、修改和删除_毕业论文

数据库实验报告一创建数据库和表,表数据插入、修改和删除_毕业论文

XI`AN TECHNOLOGICAL UNIVERSITY 实验报告西安工业大学实验报告一、实验目的(1)了解SQL Server数据库的逻辑结构和物理结构。

(2)了解表的结构特点。

(3)了解SQL Server的基本数据类型。

(4)了解空值概念。

(5)学会在对象资源管理器中创建数据库和表。

(6)学会使用T-SQL语句创建数据库和表。

(7)学会在对象资源管理器中对数据库表进行插入、修改和删除数据操作。

(8)学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。

(9)了解数据更新操作时要注意数据完整性。

二、实验内容(1)创建一个数据库数据库YGGL的逻辑文件初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长。

日志文件初始为2MB,最大可增长到5MB,按1MB增长。

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

事物日志的逻辑文件和物理文件名也均采用默认值。

要求分别使用对象资源管理器和T-SQL命令完成数据库的创建工作。

(2)在创建好的员工管理数据库(YGGL)中创建数据表考虑到员工管理数据库YGGL要求包括员工的信息、部门信息以及员工的薪水信息,所以数据库YGGL应包含三个表Employees(员工自然信息)表、Departments(部门信息)表和Salary (员工薪水情况)表。

(3)分别使用对象资源管理器和T-SQL语句,向在实验2中建立的数据库YGGL的3个表Employees、Departments和Salary中插入多行数据记录,然后修改和删除一些记录。

使用T-SQL语句进行有限制的修改和删除。

三、实验步骤、数据记录及处理1界面方式创建数据库(1)创建数据库使用系统管理员用户以Window身份验证方式登陆SQL Server服务器,在“对象资源管理器”选择“数据库”节点,右键单击鼠标,打开“新建数据库”窗口,在“新建数据库”窗口的“常规”选项中输入数据库名“YGGL”,“所有者”为默认值。

数据库实验报告 数据插入、更新与删除

数据库实验报告  数据插入、更新与删除
2
五、程序清单: 1、 在 5 个表中插入数据 insert into 系 values(101,'数学') insert into 系 values(102,'计算机') insert into 系 values(103,'外语') insert into 系 values(104,'经济') go insert into 课程 values('c101','数学',68,101) insert into 课程 values('c102','英语',85,103) insert into 课程 values('c103','计算机',102,102) insert into 课程 values('c104','经济学',51,104) go
3
insert into 成绩 values('994021','c103',67) insert into 成绩 values('991223','c101',66) insert into 成绩 values('991223','c102',89) insert into 成绩 values('993012','c102',93) insert into 成绩 values('993012','c103',84) 2、 完成实验操作的 SQL 语言 --(1)在系表中插入一行数据{105,’管理’}。 insert into 系 values (105,'管理') --(2)向教工表中插入一行数据{2001,’葛小平’,’女’,’教授’,3420.00,102}。

数据库sql 实验报告

数据库sql 实验报告

数据库sql 实验报告数据库SQL 实验报告一、引言数据库是计算机科学中的一个重要概念,它用于存储和管理大量的数据。

SQL (Structured Query Language)是一种用于访问和操作数据库的标准语言。

本实验旨在通过实际操作,加深对数据库和SQL的理解,并掌握基本的SQL语句。

二、实验目的1. 熟悉数据库的基本概念和原理;2. 掌握SQL的基本语法和常用操作;3. 实践数据库设计和数据查询。

三、实验环境本实验使用MySQL数据库管理系统,并在Windows操作系统下进行。

四、实验过程与结果1. 数据库创建和表设计首先,我们创建一个名为"students"的数据库,并在其中创建一个名为"grades"的表。

表中包含学生姓名、学号、科目和成绩等字段。

2. 数据插入接下来,我们向"grades"表中插入一些数据,以模拟学生成绩的记录。

通过使用INSERT INTO语句,我们可以将数据插入到表中。

3. 数据查询在数据库中,查询是最常用的操作之一。

我们可以使用SELECT语句来实现对数据的查询。

例如,我们可以查询某个学生的成绩,或者按照科目进行排序等。

4. 数据更新有时候,我们需要对已有的数据进行更新。

使用UPDATE语句可以实现对表中数据的修改。

例如,我们可以将某个学生的成绩从80分修改为90分。

5. 数据删除当某个数据不再需要时,我们可以使用DELETE语句将其从表中删除。

例如,我们可以删除某个学生的成绩记录。

六、实验总结通过本次实验,我对数据库和SQL有了更深入的理解。

数据库作为存储和管理大量数据的工具,为我们提供了方便快捷的数据操作方式。

SQL作为一种标准语言,具备强大的数据查询、更新和删除功能。

在实验过程中,我学会了创建数据库和表,插入数据,进行数据查询、更新和删除等基本操作。

然而,数据库和SQL的学习仅仅是一个开始。

在实际应用中,我们还需要了解更多高级的数据库概念和技术,如索引、事务处理和数据备份等。

数据库实验报告

数据库实验报告

数据库实验报告一、实验目的本次数据库实验的主要目的是深入了解数据库的基本概念和操作,掌握数据库管理系统的使用方法,提高对数据的管理和处理能力。

通过实际操作,我们希望能够熟练运用SQL 语句进行数据的查询、插入、更新和删除,以及创建和管理数据库表、索引和视图等对象。

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

实验在个人计算机上进行,使用 MySQL Workbench 作为数据库管理工具。

三、实验内容1、数据库创建使用 CREATE DATABASE 语句创建了一个名为“student_management”的数据库,用于存储学生管理相关的数据。

2、表的创建在“student_management”数据库中,创建了以下几张表:“students”表,包含学生的学号(student_id)、姓名(name)、性别(gender)、年龄(age)等字段。

“courses”表,包含课程的课程号(course_id)、课程名称(course_name)、学分(credit)等字段。

“enrolls”表,用于关联学生和课程,包含学生学号(student_id)、课程号(course_id)和成绩(grade)等字段。

3、数据插入使用 INSERT INTO 语句向上述表中插入了一些示例数据,以方便后续的查询和操作。

4、数据查询通过 SELECT 语句进行了多种查询操作,例如:查询所有学生的信息。

查询特定性别学生的信息。

查询选修了某门课程的学生名单及成绩。

5、数据更新使用 UPDATE 语句对部分学生的年龄或成绩进行了修改。

6、数据删除使用 DELETE 语句删除了一些不再需要的数据记录。

7、索引创建为“students”表的“student_id”字段和“courses”表的“course_id”字段创建了索引,以提高查询效率。

8、视图创建创建了一个名为“student_course_grade_view”的视图,用于展示学生的学号、姓名、课程名称和成绩。

数据库的创建实验报告

数据库的创建实验报告

一、实验目的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)修改数据,点击“保存”按钮。

数据库原理实验一数据库和表的创建与管理

数据库原理实验一数据库和表的创建与管理

数据库原理实验一数据库和表的创建与管理The following text is amended on 12 November 2020.一. 实验内容、步骤以及结果1.利用图形用户界面创建,备份,删除和还原数据库和数据表(1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

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

(2)在SPJ数据库中创建如图图的四张表(3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。

(提示:最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名)(4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。

(5) 删除已经创建的工程项目表(J表)。

(6) 删除SPJ数据库。

(可以在系统默认的数据存储文件夹下查看此时SPJ数据库对应的mdf,ldf文件是否存在)(7) 利用备份过的bak备份文件还原刚才删除的SPJ数据库。

(还原数据库)(8) 利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。

(附加)(9) 将SPJ数据库的文件大小修改为100MB。

(10) 修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类型。

2. 利用SQL语言创建和删除数据库和数据表(1) 用SQL语句创建如图图要求的数据库Student,初始大小为20MB,最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名和物理文件名,日志文件名请自定义。

(2) 用SQL语句创建上述的三张表,各个字段的数据类型请自己确定,每张表只要有主键约束即可,不要其他约束。

不用输入数据。

(3) 用SQL中的backup 语句将数据库Student备份到一个bak文件。

数据库表的创建、管理和数据操作(实验一),数据库创建

数据库表的创建、管理和数据操作(实验一),数据库创建

数据库表的创建、管理和数据操作(实验⼀),数据库创建数据库表的创建、管理和数据操作(实验⼀),数据库创建今天我们就以实验的形式对表的创建、管理和数据操作进⾏学习,上课吧。

【实验⽬的】:了解SQL语⾔的使⽤,进⼀步理解关系运算,巩固数据库的基础知识。

【实验要求】:利⽤SQL语⾔进⾏数据库表的各种操作:1.数据库表的创建、修改和删除操作。

2.向表中进⾏数据的插⼊、删除和修改操作。

【实验内容】1. 利⽤数据定义语句在实验⼀创建的stu_DB库中建⽴学⽣管理系统的三个表:Student、Course、SC。

2.利⽤INSERT、UPDATE和DELETE语句对上述三张表的数据进⾏插⼊、更新和删除操作。

3.在stu_DB库中添加Teacher和TC表,对已建⽴的学⽣管理系统中的表添加充⾜的数据(每个表不少于20条),以便完成本实验的后继操作。

【实验步骤】⼀、数据定义(⼀)表的创建在实验⼀创建的数据库stu_DB中分别⽤企业管理器和查询分析器,按下⾯的表结构创建学⽣管理系统的表。

1.利⽤企业管理器创建表(1)打开企业管理器。

(2)选中实验⼀创建好的数据库stu_DB,单击数据库中的表对象,然后右击窗⼝右侧选择新建表,弹出如图所⽰窗体。

(3)在这个窗体中,列名列就⽰表的字段名,可以在这个窗体中为字段选择数据类型和长度以及是否可以为空值。

(4)在此处可以为表选择⽂件组,在表中单击右键,选择属性,如果已经为数据库创建了⼀个次要组,可以在属性窗体的表⽂件组中为此表选择⽂件组。

应该把⼀些竞争使⽤的表放于不同的⽂件组中,并且让⽂件组属于不同磁盘,这样可以在表竞争读写时提⾼并发性能。

(5)创建完成后,单击磁盘图标,并为表取⼀个名字。

注意,应该为表取⼀个有意义的名字。

2.⽤Transact_SQL语句创建表语法为:CREATE TABLE[ database_name.[owner].] table_name( {column_name data_type [DEFAULT ‘default_value']|[CONSTRAINT CONSTRAINT_name]}, […n] [IDENTITY [(seed, increment )]])[ON { filegroup | DEFAULT }][TEXTIMAGE_ON {filegroup | DEFAULT }]【例1】⽣成⼀个表名为student的表create table student(sno CHAR(8) primary key,sname CHAR(10) not null,ssex CHAR (2) check (ssex='男'or ssex='⼥'),sage smallint,sdept CHAR (20) default ('计算机系'),)【例2】创建⼀张名为Ta1的表,此表中有3列,第⼀列Pid定义为主键,并且⾃动增长。

数据库学习实验报告(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语言的运用。

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

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

数据库应⽤实验报告创建数据库和表以及表操作实验⼀创建数据库和表以及表操作⼀、实验⽬的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”⼀>选择“数据⽂件”选项卡⼀>设置增长⽅式和增长⽐例⼀>选择“事务⼝志”选项卡⼀设置增长⽅式和增长⽐例。

实验1数据库与数据表的创建和修改

实验1数据库与数据表的创建和修改

实验1 数据库的创建与数据表的使用1、创建一个学生数据库Student,此数据库包括一个主数据文件、一个次要数据文件和一个日志文件。

主数据文件的文件名为Student_data1,初始大小为10MB,以1MB的速度增长,最大不限制;次要数据文件,名为Student_data2,初始大小为5MB,以1MB的速度增长,最大大小为100MB;日志文件的文件名为Student_log,初始大小为2MB,以10%的速度增长,最大不限制。

2、在学生数据库Student中,创建学生信息表tblInfo、学生课程表tblCourse、学生成绩表tblScore。

其结构分别如图所示。

3、为表tblInfo增加一列:备注,数据类型为text。

4、将表tblInfo中“专业”字段的数据类型修改为nvarchar(20)。

5、删除表tblInfo中的“系别”字段。

6、为表tblInfo、表tblCourse、表tblScore插入以下数据。

7、将表tblCourse中的课程号为208的课程的学时修改为64,学分为4。

8、删除表tblScore中的0721103同学的206号课程的成绩。

9、将表tblInfo中的“学号”设置为主键;“姓名”不为空;“性别”的默认值为“男”并且值只能是“男”或“女”。

10、将表tblCourse中的“课程号”设置为主键;“课程名、开课学期、学时”不为空;“开课学期”的值范围为“1~8”。

11、设置表tblScore的主键为学号与课程号,注意,学号和课程号必须先设置为不允许为空。

12、设置表tblCourse中的课程名字段为Unique约束。

13、建立约束,使tblScore表中的“课程号”与tblCourse表中的“课程号”关联起来。

14、为tblScore表定义一个外键约束,把表中的“学号”列和tblInfo表中的“学号”列关联起来。

数据库的创建与修改实验报告

数据库的创建与修改实验报告

实验2 数据库的创建与修改一、实验目的(1)掌握利用企业管理器和Transact-SQL语句创建数据库和表的方法。

(2)掌握利用企业管理器和Transact-SQL语句修改表结构的方法。

(3)掌握利用企业管理器备份和恢复数据库的方法。

二、背景知识在SQL Server中,数据库是由数据库文件和事务日志文件组成的。

一个数据库至少应包含一个数据库文件和一个事务日志文件。

数据库文件是存放数据库数据和数据库对象的文件。

一个数据库可以有一个或多个数据库文件,当有多个数据库文件时,有一个文件被定义为主数据库文件,扩展名为.mdf,它用来存储数据库的启动信息和部分或全部数据,一个数据库只能有一个主数据库文件。

其它数据库文件被称为次数据库文件,扩展名为.ndf,它主要用来存储除主数据文件外的所有数据文件。

一个数据库可以没有次数据库文件,但也可以同时拥有多个次数据库文件。

事务日志文件是用来记录数据库更新情况的文件,扩展名为.ldf。

它包含恢复数据库所需的所有日志信息。

每个数据库必须至少有一个日志文件。

文件组是将多个数据库文件集合起来形成的一个整体。

每个文件组有一个组名。

文件组分为主文件组和用户定义文件组。

一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用。

注:事务日志文件不属于任何文件组。

三、实验内容(1)创建数据库(2)创建表(3)修改数据库结构四、实验结果(1)创建数据库在企业管理器中创建用于销售管理的产品销售数据库,数据库名为CPXS。

初始大小10MB,最大为50MB,数据库按10%比例增长。

日志文件初始为2MB,最大5MB,按1MB增长。

方法一:a、启动企业管理器,连接服务器,展开其树形目录,用鼠标右键单击【数据库】文件夹,在弹出的快捷菜单中,单击【新建数据库…】打开对话框输入数据库名称:设置数据库属性:设置事务日志属性:方法二:用向导创建数据库使用向导创建数据库是一种非常简单的方法。

启动企业管理器,在工具菜单中选择向导即可按向导进行相应的操作(2)创建表a、在企业管理器中创建产品表,表的结构如下:写表的内容:b、在查询分析器中用T-SQL命令创建客户信息表和销售表,结构如下:(3)修改数据库结构a、在企业管理器中向销售表增加“订购数量”列,数据类型int,长度4,允许为空。

实验三 表数据插入、修改和删除 实验报告

实验三 表数据插入、修改和删除 实验报告

实验3 表数据插入、修改和删除实验报告一.实验名称:表数据插入、修改和删除实验报告二.目的和要求1.学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。

2.了解数据更新操作时要注意数据完整性。

3.了解T-SQL语句对表数据操作的灵活控制功能。

三.实验准备首先了解对表数据的插入、删除、修改都属于表数据的更新操作。

对表数据的操作可以由T-SQL语句实现。

其次要掌握T-SQL中用于对表数据进行插入、修改和删除的命令分别是INSERT、UPDA TE和DELETE(或TRUNCA TE TABLE)。

要特别注意在执行插入、删除、修改等数据更新操作时,必须保证数据完整性。

此外,还要了解使用T-SQL语句在对表数据进行插入、修改及删除时操作灵活,功能强大。

四.实验时间:2011年4月14日五.实验设备和实验环境(1) PC机。

(2) SQL Server 2000。

六.实验内容1.实验题目使用T-SQL语句,向在实验2建立的学生-课程数据库的3个表Student、Course和Sc表中插入多行数据记录,然后使用T-SQL语句进行有限制的修改和删除一些记录。

2.实验步骤(1)使用T-SQL命令分别向数据库的3个表Student、Course和Sc表中插入多行数据记录。

启动查询分析器→在“查询”窗口中输入插入操作的T-SOL语句。

单击快捷工具栏的执行图标,执行上述语句。

并观察数据变化。

在查询窗口输入:insert into student values('0921121001','陈傲','女',20,'math')insert into student values('0921121002','陈旭东','男',22,'math')insert into student values('0921121003','代祥玉','女',21,'math')insert into student values('0921121004','邓枭','男',21,'math')insert into student values('0921121005','董德翔','男',21,'math')insert into student values('0921121006','范聪聪','女',20,'math')insert into student values('0921121007','符文飞','女',20,'math')insert into student values('0921121008','傅小茂','男',21,'math')insert into student values('0921121009','高布凡','男',21,'math')insert into Student values('0921121010','谷林','男',21,'math')select * from student插入的数据如图(1)所示图(1)在查询窗口输入:insert into course values('1','数据库','5',4)insert into course values('2','数学','',2)insert into course values('3','信息系统','1',4)insert into course values('4','操作系统','6',3)insert into course values('5','数据结构','7',4)insert into course values('6','数据处理','',2)insert into course values('7','PASCAL语言','6',4) select * from course插入的数据如图(2)所示图(2)在查询窗口输入:insert into SC values('0921121001','1',85)insert into SC values('0921121001','2',76)insert into SC values('0921121001','3',90)insert into SC values('0921121002','2',95)insert into SC values('0921121002','3',68)insert into SC values('0921121003','3',86)insert into SC values('0921121004','1',75)insert into SC values('0921121005','3',89)insert into SC values('0921121006','2',87)insert into SC values('0921121007','1',63)insert into SC values('0921121008','3',67)select * from SC插入的数据如图(3)所示图(3)最终插入的所有数据如图(4)所示图(4)(2)使用T-SQL命令修改Student、Course和Sc表中的某个记录的字段值。

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

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

实验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一列允许空值的属性更改成不允许为空。

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

XI`AN TECHNOLOGICAL UNIVERSITY 实验报告
西安工业大学实验报告
一、实验目的
(1)了解SQL Server数据库的逻辑结构和物理结构。

(2)了解表的结构特点。

(3)了解SQL Server的基本数据类型。

(4)了解空值概念。

(5)学会在对象资源管理器中创建数据库和表。

(6)学会使用T-SQL语句创建数据库和表。

(7)学会在对象资源管理器中对数据库表进行插入、修改和删除数据操作。

(8)学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。

(9)了解数据更新操作时要注意数据完整性。

二、实验内容
(1)创建一个数据库
数据库YGGL的逻辑文件初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长。

日志文件初始为2MB,最大可增长到5MB,按1MB增长。

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

事物日志的逻辑文件和物理文件名也均采用默认值。

要求分别使用对象资源管理器和T-SQL命令完成数据库的创建工作。

(2)在创建好的员工管理数据库(YGGL)中创建数据表
考虑到员工管理数据库YGGL要求包括员工的信息、部门信息以及员工的薪水信息,所以数据库YGGL应包含三个表Employees(员工自然信息)表、Departments(部门信息)表和Salary (员工薪水情况)表。

(3)分别使用对象资源管理器和T-SQL语句,向在实验2中建立的数据库YGGL的3个表Employees、Departments和Salary中插入多行数据记录,然后修改和删除一些记录。

使用T-SQL语句进行有限制的修改和删除。

三、实验步骤、数据记录及处理
1界面方式创建数据库
(1)创建数据库
使用系统管理员用户以Window身份验证方式登陆SQL Server服务器,在“对象资源管理器”选择“数据库”节点,右键单击鼠标,打开“新建数据库”窗口,在“新建数据库”窗口的“常规”选项中输入数据库名“YGGL”,“所有者”为默认值。

在下方的列表栏中,分别设置“数据文件”和“日志文件”的增长方式和增长比例,设置完成后单击“确定”完成数据库的创建。

操作结果如下图所示:
(2)删除数据库
在对象资源管理器中选择数据库YGGL,右键单击鼠标,在弹出的快捷键选择删除菜单项。

在打开的删除对象窗口中单击“确定”按钮,执行删除操作。

2.使用T-SQL语句创建数据库
(1)创建数据库
在“查询分析器”窗口中输入语句,单击“!执行”按钮,并在“对象资源管理器”中查看结果。

(2)删除数据库
在快捷工具栏单击“新建查询”按钮,在“查询分析器”窗口中输入脚本后单击“!执行”按钮执行。

3.界面方式创建表
(1)创建表
在对象资源管理器中展开数据库“YGGL”;选择表,右键单击鼠标,再选择“新建表”,在表设计窗口输入Employees表的各字段信息,单击“保存”,在弹出的“保存”对话框中输入表名“Employees,单击确定即创建了表Employees,按同样的操作过程,创建表Departments 和表Salary。

(2)删除表
在对象资源管理器中展开“数据库”,选择“YGGL”,展开“YGGL”中的“表”节点,右键单击“dbo.Emlloyees”表,选择“删除”,打开“删除对象”窗口,再单击“显示依赖关系”,打开“Employees依赖关系”窗口。

在该窗口中确认表“Employees”确实可以删除后,单击“确定”按钮,返回“删除对象”窗口。

在删除对象窗口单击“确定”按钮,完成删除
4.使用T-SQL语句创建表
在“查询分析器”窗口中输入语句,单击快捷工具栏的“!执行”图标,执行语句,即
可创建表Employees。

5.界面方式加入表数据
选择要进行操作的表“Employees”,右键单击鼠标,在弹出的快捷菜单中选择“编辑前
200行”,进入“表数据窗口”。

依次向表中加入给定的数据样本。

6.界面修改表数据
(1)在对象资源管理器中删除表Employees的第一行和Salary的第一行。

(2)在对象资源管理器中将表Employees中编号为020018的记录的部门号改为4。

7.使用T-SQL命令插入表数据
(1)向表Employees中插入一行数据。

8.使用T-SQL命令修改表数据
(1)修改表Salary中某个记录的字段值,例如:将编号为000001的职工收入为2890。

(2)将所有职工收入增加100。

9.使用T-SQL命令删除表数据
(1)使用SQL命令删除表Employees中编号为000001的职工信息。

(2)删除所有女性员工信息。

(3)使用TRANCATE TABLE语句删除表中所有行。

因为后面的实验还要用到前面的数据,所以没有进行删除操作。

10.表中的数据同步
创建Employees3表,使用MERGE语句使Employees3表中的数据和Employees表中的数
据同步。

相关文档
最新文档