3 SQL server(数据库创建与管理)

目录

1 创建数据库

1. 1 通过管理器创建数据库

1. 2 通过脚本创建数据库

2. 数据库修改与删除

 2.1 通过管理器图形界面修改

 2.2 通过脚本修改

 2.3 通过管理界面删除

 2.2 通过脚本删除

 3 数据库的备份与还原

3.1 数据库备份:

 3.2 数据库还原

3.3 数据库的分离与附加

4 数据类型

 5 新建表

5.1 管理器创建表

5.2语句创建表​

 6  修改 删除 表结构


1 创建数据库

1. 1 通过管理器创建数据库

 

 

1. 2 通过脚本创建数据库

 

 新建查询

 

 

 

create database testdb01
on primary (
name='testdb01',
filename='E:\SQL server\sqlserverdatafile\testdb\tetsdb01.mdf',
size=10MB,
maxsize=100MB,
filegrowth=5MB
)
log on(
name='testdb01_log',
filename='E:\SQL server\sqlserverdatafile\testdb\tetsdb01_log.ldf',
size=10MB,
maxsize=100MB,
filegrowth=5MB
)

注意:需要事前创建数据库文件夹

 

 

2. 数据库修改与删除

  2.1 通过管理器图形界面修改

2.2 通过脚本修改

数据库名称 和数据库文件属性的修改

修改数据库名称:

查看一下:可以看到数据库的名称已经修改了  

修改数据库的逻辑名属性

 2.3 通过管理界面删除

 

删除已连接的数据库 分离:

删除完毕 

 2.2 通过脚本删除

 3 数据库的备份与还原

 

 

 练习:

3.1 数据库备份:

 

 

 3.2 数据库还原

选择 设备

 也可以对分类的数据库主文件  通过附加的方式创建数据库

3.3 数据库的分离与附加

只是数据库引擎上看不到了,但是数据库文件还在。我们可以把数据库的主文件copy到其他地方,对数据进行还原

分离数据库的还原步骤:

右键数据库--附加

 

 

 

4 数据类型

 

 

 

 5 新建表

 

 

 

5.1 管理器创建表

 

5.2语句创建表

 6  修改 删除 表结构

 

 

 

 

 

 ​​​​​​​

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实验三 数据管理操作 一、实验目的 1.熟悉大型数据库实验环境,以MS SQL SERVER为例; 2.掌握DDL语句,使用DDL语句完成数据表的创建; 3.掌握DML语句,使用DML语句完成数据的插入、修改和删除; 4.掌握MS SQL SERVER的备份和还原; 5.掌握MS SQL SERVER的权限分配。 二、实验内容 (1)用DDL(数据定义语句中的Create database)创建一个新数据库FlightDB,数据库文件的设置都可以使用默认值。 (2)用DDL(数据定义语句中的Create Table)创建三张表 1.航班表(hbb)包括如下字段: 航班号(hbh):字符型,6位定长,主码,以CZ、CA、FM开头 始发地(sfd):字符型,可变长统一编码字符型20位长,非空 目的地(mdd):字符型,可变长统一编码字符型20位长,非空 原价(YJ):整型,非空,必须>=0 2.乘客表(Ckb)包括如下字段: 身份证号(sfzh):字符型,20位变长字符串,主码 姓名(xm):可变长统一编码字符型,10位长 3.售票表(spb)包括如下字段: 航班号(hbh):主码 身份证号(sfzh):主码 起飞日期(qfrq):日期时间型,非空 售票日期(sprq):日期时间型,非空,默认值为当前时间 实价(sj):整型,非空 其中:航班号为引用航班表的外码,身份证号为引用乘客表的外码。 (3)用DML(数据操纵语句中的Insert)在hbb表中插入如下数据 CZ1301,北京,上海,1200 CZ1209,南京,昆明,1300 CZ1502,上海,北京,1200 CA1130,成都,北京,1800 CA1230,拉萨,广州,1500 CA1401,广州,南京,1600 (4)对数据库进行一次完整备份,备份名为BackupFull (5)用DML(数据操纵语句中的Insert)在乘客表和售票表中插入如下数据 代码 乘客 91201 王曼 91202 张飞 91203 刘羽蕴 91204 王若雨 91205 张蕊 航班号 乘客 起飞 售票 实价 CZ1301 91201 2001-12-20 2001-11-20 900 CZ1209 91202 2001-12-20 2001-11-20 800 CZ1502 91201 2002-5-8 2002-5-2 1000 CA1230 91201 2001-12-5 2001-12-4 1100 CA1401 91202 2002-4-5 2002-4-4 1200 CZ1301 91203 2001-12-20 2001-11-20 900 CZ1209 91204 2001-12-20 2001-11-20 800 CZ1502 91205 2002-5-8 2002-5-2 1000 (6)对数据库进行一次差异备份,备份名为BackupAdd1 (7)用DML(数据操纵语句中的Update)将所有目的地是北京的航班的原价提高10% (8)用DML(数据操纵语句中的Delete)将“张飞”乘客删除,注意同时删除售票记录和乘客基本信息。 (9)尝试使用MS SQL Server的还原功能,还原到上一次差异备份的BackupAdd1处。 (10)在SQL Server创建一个用户FlightUser,设置FlightUser用户对三张表都有查询权,但是该用户不能对乘客表和航班表进行增加、删除和修改记录,该用户对售票表能增加、删除和修改记录。然后用FlightUser登陆SQL Server,对如上权限设置进行验证。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值