MSSQL基础学习--数据库操作

1.创建单一数据库

CREATE DATABASE test

ON
(
NAME = main_dat,  --数据库名称
FILENAME = ‘e:/program files/Microsoft sql server/mssql/data/maindat.mdf‘,  --物理路径
SIZE = 10,  --初始容量,默认单位是MB
MAXSIZE = 50,  --最大容量
FILEGROWTH = 5  --增长值
) 

LOG ON
(
NAME = ‘main_log‘,
FILENAME = ‘e:/program files/Microsoft sql server/mssql/data/maindat.ldf‘,
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB
) 

2.创建带文件组的多文件数据库

CREATE DATABASE company
ON

PRIMARY --主数据文件组,可以直接用PRIMARY
(
NAME = Pri1_dat,
FILENAME = ‘e:/program files/Microsoft sql server/mssql/data/Pri1dat.mdf‘,
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 15%  --也可以用百分比来作为增长率
),  --在一个组中有多个文件时,用","分隔开
(
NAME = Pri2_dat,
FILENAME = ‘e:/program files/Microsoft sql server/mssql/data/Pri2dat.ndf‘, --一个数据库只能有1个mdf
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 15%
),

FILEGROUP ComGroup1
(
NAME = Grp1File1_dat,
FILENAME = ‘e:/program files/Microsoft sql server/mssql/data/G1Fi1dt.ndf‘,
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5
),
(
NAME = Grp1File2_dat,
FILENAME = ‘e:/program files/Microsoft sql server/mssql/data/G1Fi2dt.ndf‘,
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5
),

FILEGROUP ComGroup2
(
NAME = Grp2File1_dat,
FILENAME = ‘e:/program files/Microsoft sql server/mssql/data/G2Fi1dt.ndf‘,
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5
),
(
NAME = Grp2File2_dat,
FILENAME = ‘e:/program files/Microsoft sql server/mssql/data/G2Fi2dt.ndf‘,
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5
)

LOG ON
(
NAME = ‘Company_log‘,
FILENAME = ‘e:/program files/Microsoft sql server/mssql/data/comlog.ldf‘,
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB
) 

GO

3.查看数据库信息

使用存储过程sp_helpdb可以查看当前服务器上所有数据库的信息,如果指定了数据库的名称,则返回指定数据库信息

sp_helpdb

sp_helpdb pubs

使用sp_databases可以查看当前服务器上所有可以使用的数据库

sp_databases

使用sp_helpfile可以查看当前数据库上所有文件的信息,如果指定文件的名称,则返回该文件的信息

use pubs 

sp_helpfile

sp_helpfile pubs_log  -- pubs_log是该数据库的日志文件 

使用sp_helpfilegroup可以查看所有文件组的信息,如果指定文件组的名字,则返回该文件组的信息

sp_helpfilegroup

sp_helpfilegroup own_group

4.修改数据库配置

最典型的是存储过程sp_dboption了,可以查看能设置的所有项,指定特定项则能修改其属性

sp_dboption ‘pubs‘, ‘select into/bulkcopy‘, ‘false‘ 

5.修改数据库的大小

修改数据库的大小实质上是修改数据文件和日志文件的长度,或者增加/删除操作系统文件来实现的。

增加数据文件

-- 这个例子在Company数据库的默认文件组PRIMARY文件组里,增加了一个数据文件Pri3_dat

ALTER DATABASE Company
ADD FILE
(
NAME = Pri3_dat,
FILENAME = ‘e:program files/Microsoft sql server/mssql/data/Pri3dat.ndf‘,
SIZE = 5,
MAXSIZE = 20,
FILEGROWTH = 5
) 

以上创建的新数据文件,被放在了默认文件组PRIMARY里,如果要创建在别的文件组,则要加上TO FILEGROUP命令

-- 这个例子增加一个数据文件Pri4_dat至组ComGroup1里

ALTER DATABASE Company
ADD FILE
(
NAME = Pri4_dat,
FILENAME = ‘e:program files/Microsoft sql server/mssql/data/Pri4dat.ndf‘,
SIZE = 5,
MAXSIZE = 20,
FILEGROWTH = 5
)
TO FILEGROUP ComGroup1

设置某一文件组为默认文件组

ALTER DATABASE Company

MODIFY FILEGROUP ComGroup1 DEFAULT

增加数据库文件大小(同时可以修改最大容量与增长率)

ALTER DATABASE Company
MODIFY FILE
(
NAME = Pri3_dat,
SIZE = 22,
MAXSIZE = 55,
FILEGROWTH = 3%
)

删除数据库文件

ALTER DATABASE Company
REMOVE FILE Pri4_dat 
时间: 2024-11-05 00:36:17

MSSQL基础学习--数据库操作的相关文章

linux基础学习笔记——操作大全

作者:liaoyi 更新时间:2014-6-2 ****************基本操作***************** 关机 shutdown -h now    root用户               init 0              root用户halt      root+一般用户poweroff 重启shutdown -r now    root用户init6     root用户reboot            root+一般用户 注意:1.shutdown 比较灵活,可

linux系统构建基础学习笔记——操作

linux系统构建 ********************************************************                  ---交叉编译环境构建--- 安装arm-linux-gcc-4.3.2 (交叉编译器) tar xzvf arm-linux-gcc-4.3.2.tgz -C /cd /usr/local/arm/4.3.2/bin./arm-linux-gcc -v在/etc/bashrc文件的最后添加如下一行:   export PATH=

数据库——基础(数据库操作,表格操作)——增加高级查询

笔记 LAMP:Linx(操作系统) A(阿帕奇)——网页的应用程序 M(Mysql):体积小,应用简单 P(PHP) 第一步:搭建网页环境——A\M\P WAMP:用WAMP搭建环境 DW:更好的显示 数据库的基本操作: 数据库——表结构——字段(列) 每一行数据成为一条数据(记录) 特点:关系型数据库,有严格的规范 1.必须有主键:能够唯一标识一条数据的字段 2 T-SQL:通用的数据库操作语句 自增长列code(主键列) ;连接键表 最后一个字段不加 ,#注释 创建表:create tab

django基础之数据库操作

Django 自称是"最适合开发有限期的完美WEB框架".本文参考<Django web开发指南>,快速搭建一个blog 出来,在中间涉及诸多知识点,这里不会详细说明,如果你是第一次接触Django ,本文会让你在感性上对Django有个认识,完成本文操作后会让你有兴趣阅读的相关书籍和文档. 本博客操作的环境,如无特别说明,后续博客都以下面的环境为基础: =================== Windows 7/10 python 3.5 Django 1.10 ====

Python学习—数据库操作

python2中操作数据库:MySQLdbpython3中操作数据库:pymysql python接连数据库 1.创建数据库连接: mysql.connect()函数 2.执行数据库操作:执行数据库操作,我们要使用连接对象获得一个cursor(游标)对象: 用连接对象的cursor()方法返回一个游标对象 接下来,我们会使用cursor提供的方法来进行工作. 这些方法包括两大类:1.执行命令,2.接收返回值 执行命令: callproc(self, procname, args):用来执行存储过

django学习-数据库操作接口API--(CRUD)

初试API(数据库操作接口CRUD) 现在我们进入交互式python命令行,尝试一下django为你创建的各种API,通过以下命令打开python命令行: py -3 manage.py shell进入python命令行 D:\django\mysite>py -3 manage.py shell Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32 Type &quo

面向对象基础----封装数据库操作类

思考:现在掌握了很多面向对象相关的内容,但是什么时候封装类?怎么封装?如果使用类成员? 引入:其实类的封装没有多么复杂,但是需要一个熟练的过程来确定哪些东西可以放到类里,该用什么样的形式等.我们通过封装一个数据库的操作来综合练习下 封装数据库类 掌握 定义:封装数据库操作类,即根据数据库的操作需求,来确认数据库操作类该有什么样的功能,以及这些功能该如何实现. 1.一个类通常就是一个文件,所以要先确定文件的名字:通常类文件命名规范有两种. 文件名字与类名一样,如Sql.php 为了区分普通php文

数据库 基础学习— 数据库语句操作、数据类型、约束分类

一.数据库的创建 1.创建数据库 create database MyDBon primary( Name=MyDB, FileName="D:\MyDB.MDF"), --创建主数据文件叫MyDB,放在D盘中.( Name=MyDB1, FileName="E:\MyDB1.NDF"), --创建次数据文件叫MyDB1,放在E盘中.log on( Name="MyDB_Log", FileName="E:\MyDB.Log"

SQL语言基础和数据库操作

Sql语言基础: 核心思想:我们自己构造一段查询的代码,然后添加到语句后,从而得到想要的某些数据. Mysql是一种开源数据库 APP Serv:Apache+php+mysql,相当于phpstudy(建议装在本机上,不建议装在虚拟机) 安装(主要):4个主件都要安装,本地网址需要自己命名,例如:www.test.com 然后设置Mysql密码,选择允许通过防火墙. 默认启动Apache和mysql Mysql操作: 打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址; 登