数据库的创建与管理

数据库的创建与管理

一.创建数据库

CREATE DATABASE 数据库名
ON
(NAME=逻辑文件名,
FILENAME=‘操作系统下的存储位置和物理文件名’,
SIZE=文件初始大小,
MAXSIZE=文件最大大小,
FILEGROWTH=增量值)
LOG ON
(NAME=逻辑文件名,
FILENAME=‘操作系统下的存储位置和物理文件名’,
SIZE=文件初始大小,
MAXSIZE=文件最大大小,
FILEGROWTH=增量值)
创建一个数据库名字为student

可以写为on 或者on primary
在这里插入图片描述
创建主要数据文件,路径的后缀为.mdf
在这里插入图片描述
创建次要数据文件,路径的后缀为.ndf
在这里插入图片描述
创建事务日志文件,后缀为.ldf
在这里插入图片描述

二.管理数据库

1.修改数据库
ALTER DATABASE 数据库名
{ ADD FILE < 数据文件属性> [ ,…n ] [ TO FILEGROUP 文件组名 ]
| ADD LOG FILE <日志文件属性 > [ ,…n ]
| REMOVE FILE 文件名
| ADD FILEGROUP 文件组名
| REMOVE FILEGROUP 文件组名
| MODIFY FILE < 数据文件属性>
| MODIFY NAME = 新的数据库名
| MODIFY FILEGROUP 新的文件组名 文件组属性
}
增加一个名称为student_data3的次要数据文件
在这里插入图片描述
增加一个日志文件,名为student_log1
在这里插入图片描述

修改名为student_data2的次要数据库文件,把数据库的数据文件大小扩充方式设置为按1%进行增长
在这里插入图片描述
为文件增添一个文件组user1
在这里插入图片描述

向该文件件添加两个初始次要数据文件
在这里插入图片描述
修改文件组的属性,把user1,改名为user2
在这里插入图片描述
把user2 改为默认默认文件组
在这里插入图片描述
删除次要数据库文件student_data2

在这里插入图片描述
删除文件组user,首先要将该文件组中的数据文件删除,由于默认文件组不能够被删除,所以设置primary文件组为默认文件组,user2 文件组则变成非默认文件组

在这里插入图片描述
将数据库改名为stu
在这里插入图片描述
自动收缩数据库(不能将整个数据库收缩到比其原始大小还要小)
在这里插入图片描述
删除数据库
在这里插入图片描述
注意:
*4个系统数据库master、tempdb、model、msdb不能删除。
正在使用的数据库不能删除。
数据库被删除之后,文件及其数据都从服务器上的磁盘中删除。一旦删除数据库,它即被永久删除,所以删除数据库时一定要谨慎。

三.创建表

CREATE TABLE 表名 [表约束]
(列名1 数据类型 [缺省值1,列约束1]
列名2 数据类型 [缺省值2,列约束2]

列名n 数据类型 [缺省值n,列约束n])

创建三张表,第三张表引用qqq表中的外码,引用www表中的外码,设置sno和cno为主键
在这里插入图片描述
删除表
在这里插入图片描述
修改表
在www表中增加住址列
在这里插入图片描述
修改www表中的address的字符长度
在这里插入图片描述
删除www表中的address字段
在这里插入图片描述
增加主键
在这里插入图片描述

  • 7
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值