实验1 数据库操作
实验1 数据库操作
一、实验目的
1.掌握管理工具、T-SQL创建数据库的方法。
2.掌握管理工具、T-SQL修改和查看数据库的方法。
3.掌握管理工具、T-SQL删除数据库的方法。
4.掌握数据库的附加与分离
二、实验要求
1.创建实验所用到的“网上购物系统”数据库eshop。
三、实验内容
1.使用系统管理工具创建“网上购物系统”数据库eshop。
CREATE DATABASE eshop
2.在操作系统环境下找到eshop数据库对应的物理文件的位置并查看其属性。
右击 数据库—>属性—>在 常规、文件选项中可以查看
3.查看eshop数据库的相关信息。
右击 数据库—>属性—>在 常规、文件选项中可以查看
4.删除eshop数据库。
DROP DATABASE eshop
5.在F盘(根据机房环境选择)创建文件夹mydata。
Ctrl+Shift+N 创建文件夹 命名为 mydata
6.在E:\mydata文件夹下创建名为 eshop的数据库,同时指定eshop_dat为数据库主文件名,eshop_log为数据库日志文件名,文件初始大小为10M,最大为50M,文件增长为5M,SQL代码如下所示:
CREATE DATABASE eshop /* 数据库名*/
ON
PRIMARY
(NAME='eshop_m', /* 主数据文件逻辑名*/FILENAME='E:\mydata\eshop.mdf ', /* 主数据文件物理名 这里的 mydata文件夹要手动创建!!!!SIZE=10MB, /* 主数据文件初始大小*/MAXSIZE=50MB, /* 主数据文件最大值*/FILEGROWTH=5MB /* 主数据文件每次增长MB */),FILEGROUP NGroup /* 新增文件组*/
(NAME='eshop_dat2', /* 次要数据文件逻辑名*/FILENAME='E:\mydata\eshop1.ndf', /* 次要数据文件物理名*/SIZE=5MB, /* 次要数据文件初始大小*/MAXSIZE = 5MB, /* 次要数据文件最大值UNLIMITED为无上限*/FILEGROWTH=20% /* 次要数据文件每次增长% */
),
(NAME='eshop_n2',FILENAME='E:\mydata\eshop2.ndf',SIZE=20MB,MAXSIZE=UNLIMITED, FILEGROWTH=5MB
)
LOG ON
(NAME='eshop_log', /* 日志文件逻辑名*/FILENAME = 'E:\mydata\eshop.ldf', /* 日志文件物理名*/SIZE=10MB, /* 日志文件文件初始大小*/MAXSIZE=UNLIMITED, /* 日志文件最大值*/FILEGROWTH=5MB /* 日志文件每次增长MB */
)
7.在操作系统环境下找到eshop数据库对应的物理文件的位置并查看其属性。
从Windows操作系统中打开“资源管理器”或者“我的电脑”,打开eshop数据库的数据文件的物理存储位置“F:\mydata”,可以看到这两个文件:“eshop_dat.mdf”和“eshop_log.ldf”,它们分别代表eshop数据库的主数据文件和日志文件,其大小均为指定值10240KB,即10MB。
打开路径—>F:\mydata—>eshop_dat.mdf、eshop_log.ldf即可看到两个文件,其中
.mdf文件为主数据库文件,.ldf文件为日志文件
8.查看新建数据库和数据库文件的相关信息, SQL代码如下所示:
sp_helpdb eshop
9.在eshop数据库中添加一个次要数据库文件(eshop_dat2),文件初始大小为5MB,最大容量为100MB,文件增长为5MB, SQL代码如下所示:
FILEGROUP NGroup /* 新增文件组*/
(NAME='eshop_dat2', /* 次要数据文件逻辑名*/FILENAME='E:\mydata\eshop1.ndf', /* 次要数据文件物理名*/SIZE=5MB, /* 次要数据文件初始大小*/MAXSIZE = 5MB, /* 次要数据文件最大值UNLIMITED为无上限*/FILEGROWTH=20% /* 次要数据文件每次增长% */
)
10.查看修改后的数据库和数据库文件的相关信息,SQL代码如下:
sp_helpdb eshop
11.删除步骤9中所添加次要数据库文件eshop_dat2,SQL代码如下所示:
ALTER DATABSE eshop
REMOVE FILR eshop_dat2
12.将eshop数据库改名为eshop_bak,SQL代码如下所示:
ALTER DATABASE eshop
MODIFY NAME=eshop_bak
13.删除eshop_bak数据库,SQL代码如下所示:
DROP DATABASE eshop_bak
实验1 数据库操作相关推荐
- 实验六JDBC数据库操作_JAVA
实验目的: 1.熟悉数据库基本操作 2.掌握利用JDBC进行数据库的连接 3.利用语句对象Statement和PreparedStatement对表.记录.列进行增.删.改.查等操作 4.将数据库操作 ...
- 实验8 SQLite数据库操作
实验报告 课程名称 基于Android平台移动互联网开发 实验日期 2016/5/6 实验项目名称 SQLite数据库操作 实验地点 综合实验室 实验类型 □验证型 √设计型 □综合型 学 ...
- sql查询计算机系学生的学号和姓名,实验5数据库的简单查询操作答案.docx
(6) 从学生信息表中查询计算机系年龄小于 (6) 从学生信息表中查询计算机系年龄小于 20 的学生的信息 SQL 代码如下: (2) (2) 从学生信息表中查询所有学生的姓名和学号信息并分别 实验 ...
- 数据库实验:数据库和表、查询、视图与安全性、存储过程及游标、触发器、综合实验-水果商店进阶
数据库实验:数据库和表.查询.视图与安全性.存储过程及游标.触发器.综合实验-水果商店进阶 实验一.数据库和表 源码1: 源码2: 小结 实验二.查询 源码 小结 实验三.视图.安全性 源码: 小结 ...
- 实验3 数据库综合查询
实验3 数据库综合查询 一.实验目的 掌握SELECT语句的基本语法和查询条件表示方法: 掌握查询条件种类和表示方法: 掌握连接查询的表示及使用: 掌握嵌套查询的表示及使用: 了解集合查询的表示及使 ...
- 实验四 数据库SQL语言基础编程
-- 实验四 数据库SQL语言基础编程 -- 实验目的: -- 掌握数据库查询语句的编写方法 -- 掌握利用查询语言完成基本查询 -- 掌握利用SQL语句完成数据的添加.删除.修改操作 -- 实 ...
- Python - MySQL数据库操作
Python2 中使用模块 MySQLdb 模块处理数据库的操作,在Python3中使用 PyMySQL Python2 - 数据库的操作 1. MySQLdb 安装 yum -y install M ...
- 查询计算机专业及选修了英语的学生,实验五 数据库综合查询(学生)
实验五 数据库综合查询 一.实验目的 1. 掌握SELECT语句的基本语法和查询条件表示方法: 2. 掌握查询条件种类和表示方法: 3. 掌握连接查询的表示及使用: 4. 掌握嵌套查询的表示及使用: ...
- MySQL查询实验报告_实验报告数据库的基本查询'
<实验报告数据库的基本查询'>由会员分享,可在线阅读,更多相关<实验报告数据库的基本查询'(5页珍藏版)>请在人人文库网上搜索. 1.一.实验目的:通过该实验掌握应用SQL 查 ...
最新文章
- 妙用vector:根据第一个不等的元素比较两个序列大小的利器
- python字典排序取最值总结
- mysql子查询教行子查询_MySQL中列子查询与行子查询操作的学习教程
- web页面 float定位导致“溢出现象”处理
- SpringMVC+Apache Shiro+JPA(hibernate)案例教学(三)
- C# Struct 内存对齐
- apache fop_Apache FOP与Eclipse和OSGi的集成
- linux send 失败_Epoll学习服务器的实现-Linux内核原始Epoll结构
- liunxu mysql_Liunx下安装MySql
- serlvert jsp mysql_JSP课设之项目管理 - osc_xm8bu282的个人空间 - OSCHINA - 中文开源技术交流社区...
- sourcetree的安装及使用
- .NET Core,.NET Framework和Xamarin有什么区别?
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第三节SpringBoot热部署devtool和配置文件自动注入实战_14、SpringBoot2.x使用Dev-tool热部署...
- 360安全卫士默认浏览器设置 360默认浏览器设置 锁定浏览器
- C# xml转json(xml、json相互转换)
- 企业微信之微信接收消息(“暂不支持此消息类型”解决方案)
- 如何选购便宜的SSL证书
- checkbox列表选择2
- 传统管理软件走在“生死边缘”,突围SaaS向死而生?
- mongodb count查询记录条数
热门文章
- 微型计算机技术6,微型计算机技术课后习题6-8章答案.ppt
- js 获取json数组里面数组的长度
- 关于 Error: No PostCSS Config found in 的错误
- 课时39.细线表格(理解)
- C# 加载C++的dll
- MongoDB非关系型数据库开发手册
- django内置服务器
- RTKLIB的主要功能
- Pointcut is not well-formed: expecting #39;name pattern#39; at character position 36
- 基于NIOS II的液晶显示设计——自定义图形库