SQL server 数据库操作(创建,修改,删除)

SQL server2016

创建数据库:

	create database student03
	on primary(
		name='student03_data',	*//单引号内为逻辑名称*
		filename='f:\sql\student03_data.mdf',		*//保存路径以及文件名称*
		size=3mb,	//初始大小
		maxsize=20mb,	*//最大增长*
		filegrowth=20%	*//文件增长百分比*
	),	*//若要创建辅助文件则加逗号*
	(
		name='student03_data2',
		filename='f:\sql\student03_data2.ndf'
	)
	log on(
		name='student03_log',
		filename='f:\sql\student03_log.ldf',
		size=1mb,
		maxsize=10mb,
		filegrowth=10%
	)
	go

查看数据库/表:

	sp_helpdb 数据库名	//查看数据库
	sp_help	表名	//查看数据表

管理数据库:

  1. 打开数据库:use 数据库名称
  2. 重命名数据库:sp_renamedb ‘原数据据库’,‘新数据库名’
  3. 修改数据库 //不能修改保存路径和文件名

1)增加文件(数据文件,日志文件):

		alter database 数据库名
		add file(	
			//add log file 表示增加日志文件,不加表示添加数据文件
			name = '逻辑名',
			filename = '物理名',
			size = 初始大小,
			maxsize = 最大大小,
			filegrowth = 增长量
		)

(2)删除文件:

		alter database 数据库名
		remove file   '逻辑文件名'	//表示删除某个文件

(3)修改文件:

		alter database 数据库名
		modify file(
			name = '逻辑名',
			size = 初始大小,	//初始大小要比原来大
			maxsize = 最大大小,
			filegrowth = 增长量
		)

(4)删除数据库:

		drop database 数据库名称

三大定义语句:

  • 创建(create)
  • 修改(alter)
  • 删除(drop)

分离\附加数据库:

*//分离数据库后,数据库文件仍然存在,只是不受服务器的控制*

分离数据库:

		exec sp_detach_db library,true,true	//其中 library是数据库名
		EXEC sp_detach_db @dbname = '数据库名称'

附加数据库:

// 方法一
   EXEC sp_attach_db @dbname = 数据库名称, 
		@filename1 = 'MDF路径',	//主数据库文件的路径,1表示文件1
		@filename2= 'LOG路径.LDF'		//2表示文件2

//方法二
  create database 数据库名称
		on(filename = '主数据文件路径')
		for attach

猜你喜欢

转载自blog.csdn.net/weixin_46622106/article/details/111242150