SQL的基础CREATE,ALTER,DROP

本文详细介绍了SQL中数据库管理的基本操作,包括CREATE用于创建数据库,ALTER进行数据库的修改,如添加、修改和删除数据文件、日志文件及文件组,以及DROP用于删除数据库。文章还特别指出了一些操作上的限制和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQL中CREATE和DROP比较好说,就是ALTER里面还有增删改
自己大概写了一下(字丑勿怪)
自己大概写了一下(字丑勿怪)

SQL的CREATE

CREATE DATABASE yggl
ON
(
	NAME='yggl',
	FILENAME='G:\SQL\yggl.mdf',
	SIZE=10MB,
	MAXSIZE=50MB,
	FILEGROWTH=5%
)
LOG ON(NAME='yggl_log',FILENAME='G:\SQL\yggl_log.ldf',SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB)


SQL的ALTER(改)

ALTER中的ADD(增)

ALTER DATABASE yggl--在数据库加入文件组
ADD FILEGROUP yggl_GROUP;

ALTER DATABASE yggl--在数据库中增加数据文件
	ADD FILE(NAME='yggl_dat',FILENAME='G:\SQL\yggl_dat.ndf',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=1MB);

ALTER DATABASE yggl--在数据库中增加数据文件到文件组
	ADD FILE
		(NAME='yggl_dat1',FILENAME='G:\SQL\yggl_dat1.ndf',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=1MB)
	TO FILEGROUP yggl_GROUP;

ALTER DATABASE yggl--在数据库中加入日志文件
ADD LOG FILE(NAME='yggl_GROUP_dat',FILENAME='G:\SQL\yggl.ldf',SIZE=5MB,MAXSIZE=20MB,FILEGROWTH=1MB)

ALTER中的MODIFY(改)

ALTER DATABASE yggl--更改数据文件的属性
MODIFY FILE(NAME='yggl_dat',SIZE=20MB,FILEGROWTH=2%)--不能更改文件的名字,可以修改的属性:filename,size,maxsize,filegrowth

ALTER DATABASE yggl--更改数据库名字
MODIFY NAME=yggl1;

ALTER DATABASE yggl
SET <optionapec>--修改数据库属性,改为只读或其他,详见set子句

ALTER中的REMOVE(删)

ALTER DATABASE yggl--删除数据文件
REMOVE FILE yggl_dat;

ALTER DATABASE yggl--删除日志文件,不用写LOG FILE
REMOVE FILE yggl_GROUP_dat;

ALTER DATABASE yggl--删除文件组,**当它不为空就无法删除。
REMOVE FILEGROUP yggl_GROUP;

SQL的DROP

DROP DATABASE yggl;

有几个注意点:
1.更改数据库(ALTER)中的更改文件属性(MODIFY)不能更改文件名;
2.更改数据库(ALTER)中的删除文件(REMOVE),日志文件不用写成LOG FILE,直接写FILE就行。
3.更改数据库(ALTER)中的删除文件组(REMOVE)时要删除其中所有文件后,才可删除文件组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值