- 3
- 0
- 约8.39千字
- 约 60页
- 2023-12-02 发布于重庆
- 举报
第4章 数据库、表和数据操作;第4章 目 录;教学目标;4.1.1 建立(定义)数据库操作;?说明:为避免建立数据库出错需要先策划。实际是为后续存放同类业务的多个数据表(含数据)准备一个存储空间.每个数据库由数据库名、拥有者用户名或账号、存储路径和位置等确定.
2. 建立数据库的常用方法
(1)建立数据库的SSMS菜单方法
利用SSMS(SQL Server Management Studio)的界面菜单,通过鼠标点击建立(定义)数据库的操作,可以借助实例说明。;图4-1创建数据库的快捷菜单 ;(2)建立数据库的SQL语句方法
建立(定义)数据库的语法格式为:
CREATE DATABASE 数据库名 [AUTHORIZATION 用户名]
[ON [PRIMARY] (路径/文件大小)]
? 说明:
(1)“数据库名”是用户建立数据库的文件名。
(2)用户应拥有DBA权限,或获得DBA授予定义(创建)数据库的权限,通过AUTHORIZATION(拥有)可以授权给指定的“用户”.
(3)选项ON [PRIMARY] (路径/文件大小)可以用于指定所建数据库存放的位置及初始空间大小。
?注意:系统默认数据库(首次新建无具体指定)的拥有者为登录的注册人,存储路径(位置)为当前盘及当前路径。
;上海市高校精品课程
国家十三五规划项目;;4.1.3 修改数据库的操作方法
在应用中,修改数据库的操作主要涉及两个方面:修改数据库的名称、修改大小(修改其数据文件的大小)。
修改操作方法有两种:利用SSMS修改或使用SQL语句修改。
1. 修改数据库的SSMS菜单方法; 2.修改数据库的SQL语句方法
利用SQL语句修改数据库的基本语法格式为:
alter database 数据库名
modify name|file = 新数据库名/文件名
?说明:
①只有当数据库处于正常关闭状态下,才能用Alter语句进行修改。当数据库打开正在使用,或数据库正在恢复等状态时不能被修改。
②“新数据库名/文件名”为新修改数据库的名称及容量。
(1)修改数据库的名称
修改数据库的名称操作的基本语法格式为:
alter database 原数据库名
modify name = 新数据库名;?注意:查询数据库信息,可用 sp_helpdb 数据库名 进行查看。
*(2)修改数据库大??。实际上是修改数据库中具体数据文件的大小,其常用操作的基本语法格式为:
alter database 数据库名
modify file
(
name = ‘逻辑名’,
size = 修改后的大小,
maxsize = 修改后的最大容量(大小),
filegrowth = 新的增长方式
)
?注意:用于修改mdf,ndf,ldf文件大小,修改后大小应大于原初始大小,否则无法保存数据.若超过原最大容量(maxsize)则maxsize更新为修改后的大小.;4.1.4 删除数据库的操作
当SQL数据库及其表、视图等对象不需要时,可删除这个数据库.
1.删除数据库的SSMS菜单方法
在SSMS的“对象资源管理器”中展开“数据库”,选择数据库,右键选择“删除”命令,打开“删除对象”窗口,如图4-4所示。
在“删除对象”窗口,确认是否要删除的数据库,可选择“关闭现有连接”复选框决定是否要删除备份及关闭已存在数据库连接。; 2.删除数据库的SQL语句方法
利用SQL语句删除数据库的语法格式为:
Drop database 数据库名 [CASCADE | RESTRICT]
?说明:
(1)只有处于关闭状态下的数据库,才能使用DROP语句删除,当数据库打开正在使用,或数据库正在恢复等状态时不能被删除。
(2)删除方式有两种:
① CASCADE(级联式)方式:执行DROP语句时,SQL数据库及其中的表、视图等对象全部撤消。这种删除不可恢复,使用时应慎重。
② RESTRICT(约束式)方式:执行DROP语句时,当数据库非空时,拒绝执行DROP语句,即在无任何数据库对象情况下,才能删除。此方式是数据库删除的默认选项。;4.2.1 建立(定义)数据表
创建一个SQL数据库(空间),就可以在指定数据库中创建几个存储相关业务数据的基本表。在数据库中创建表时,应当策划(考虑)到:属性(列)名、存放数据的类型、宽度、小数位数、主键和外键设置等.对基本
原创力文档

文档评论(0)