设为首页 加入收藏

TOP

数据库个人笔记(1)-- 基础篇
2019-09-24 11:16:56 】 浏览:56
Tags:数据库 个人 笔记 基础

## SQL Server 命令式操作

- 首先 sql server 的基本操作分为三类
- CREATE (创建数据库)
- ALTER(修改数据库)
- DROP(删除数据库)

**CREATE**
创建数据库

```
CREATE DATABASE TEST1 ##数据库名称
ON primary ## 主数据文件
(
NAME= 'TEST1_DATA', ## 文件名称
FILENAME='g:\zr\TEST1.mdf', ##所创建的路径
SIZE=5 MB, ##初始大小
MAXSIZE=50 MB, ##最大内存
FILEGROWTH=10% ##增长速度
)
LOG ON ##日志文件
(
NAME='TEST1_log', ##日志文件命
FILENAME='g:\zr\TEST1.ldf', ##日志文件储存路径,一般与主数据文件相同
SIZE=2 MB, ##日志文件大小
MAXSIZE=5 MB, ##最大内存大小
FILEGROWTH=1 MB ##增长方式
)

```

```
CREATE DATABASE TEST2 ##比上面的多了一个辅助数据文件
ON
PRIMARY
(
NAME = 'TEST2_data1',
FILENAME = 'D:\data\test2_data1.mdf',
SIZE = 20 MB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 10%
),
( ##辅助数据文件
NAME = 'TEST2_data2',
FILENAME = 'D:\data\test2_data2.ndf',
SIZE = 20 MB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 10%
)
LOG ON
(
NAME = 'TEST2_log1',
FILENAME = 'D:\data\test2_log1.ldf',
SIZE = 50 MB,
MAXSIZE = 100 MB,
FILEGROWTH = 10 MB
);

```


```
CREATE DATABASE TEST3 ##比上多一个文件组
ON
PRIMARY
(
NAME = 'TEST3_dat1',
FILENAME = 'D:\data\TEST3_dat1.mdf',
SIZE = 20 MB,
MAXSIZE = 60 MB,
FILEGROWTH = 5 MB
),
FILEGROUP TEST3Group1 ##文件组的创建
(
NAME = 'TEST3_dat2',
FILENAME = 'D:\data\TEST3_dat2.ndf',
SIZE = 10 MB,
MAXSIZE = 30 MB,
FILEGROWTH = 10%
)
```

**ALTER**
修改数据库文件:从增删改查四个方面开始写。

- 增

```
ALTER DATABASE TEST1 ##前提是创建 TEST1 数据库后的添加
ADD FILE ##添加一个数据文件
(
NAME = 'TEST1BAK',
FILENAME = 'g:\zr\TEST1BAK.ndf',
SIZE = 10 MB,
MAXSIZE = 50 MB,
FILEGROWTH = 5%
) ##格式与创建数据库时相同
```

```
ALTER DATABASE TEST1 ##添加一个日志文件
ADD LOG FILE ##注意区别
(
NAME = 'TEST1_LOG2',
FILENAME = 'D:\data\TEST1_Log2.ldf',
SIZE = 5 MB,
MAXSIZE =10 MB,
FILEGROWTH = 1 MB
)
```

```
ALTER DATABASE TEST1 ##创建一个文件组
ADD FILEGROUP FGROUP

ALTER DATABASE TEST1
ADD FILE on primary
(
NAME = 'TEST1_DATA2',
FILENAME = 'D:\data\TEST1_Data2.ndf',
SIZE = 10 MB
),
(
NAME = 'TEST1_DATA3',
FILENAME = 'D:\data\TEST1_Data3.ndf',
SIZE = 10 MB
)
TO FILEGROUP FGROUP 将这两个文件添加到新的文件组中
```

- 删

```
ALTER DATABASE TEST1 ##移除数据文件 TEST1_DATA2
REMOVE FILE TEST1_DATA2

ALTER DATABASE TEST1 ##移除数据文件 TEST1_DATA3
REMOVE FILE TEST1_DATA3

ALTER DATABASE TEST1 ##移除数据文件组 FGROUP
REMOVE FILEGROUP FGROUP
ALTER DATABASE TEST1 ##移除日志文件文件 TEST1_LOG2
REMOVE FILE TEST1_LOG2
```

- 改

```
ALTER DATABASE TEST1
MODIFY FILE
(
NAME = TEST1_DATA,
MAXSIZE =100 MB, /*将主数据文件的最大改为100 MB*/
FILEGROWTH = 5 MB /*将主数据文件的增长方式改为按5 MB增长*/
)
```

```
alter database just_test ##修改文件名
modify file
(
name='test1_data',
newname='test1_data_new'
)
```

- 查

```
exec sp_helpdb master ##简单的查询语句
exec sp_helpdb Ch
```

 

**DROP**

删除数据库

```
USE master
GO ##先切换数据库,或者断开连接,否则不能删除
drop database Ch; ##删除语句
```

 

一些简单的基础。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇松软科技web课堂:SQLServer之MIN(.. 下一篇Hbase入门(一)——初识Hbase

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目