sql sever——创建数据库

2023-10-29

创建数据库 并且指定存储数据库的主数据文件和日志文件

USE master
GO
CREATE DATABASE BOOK
ON
PRIMARY //主数据文件组primary
(
NAME=‘book_data’,–主数据文件逻辑文件名
FILENAME=‘D:\MyLocalDB\book_data.mdf’, –主文件地址和文件名
SIZE=5mb,–系统默认创建的时候会给主文件分配初始大小
MAXSIZE=500MB,–主文件的最大值
filegrowth=15%-- 主文件的增长幅度
)
LOG ON
(
name=‘book_log’,–日志文件逻辑文件名
filename=‘D:\MyLocalDB\book_log.ldf’,–日志文件屋里文件名
SIZE=5MB,–日志文件初始大小 //没有最大值
filegrowth=0 --启动自动增长
)
GO

创建主文件组的辅助文件

一个数据库有一个或多个文件组,主文件组(Primary File Group)是系统自动创建的,用户可以根据需要添加文件组。每一个文件组管理一个或多个文件,其中主文件组中包含主数据文件(master data file),扩展名是.mdf,这个文件是系统默认生成的,并且在数据库中是唯一的;辅助文件的扩展名是.ndf,是用户根据需要添加的。主文件组中也可以包含辅助文件,除了主文件组之外,其他文件组只能包含辅助文件。

CREATE DATABASE sales

ON
PRIMARY //这里的主数据文件组包括主数据文件saledat1和次数据文件saledat2
( NAME=saledat1, //主文件组的主数据文件
FILENAME='D:\mydb\saledat1.mdf ',
MAXSIZE=20,
FILEGROWTH=5 ),
( NAME=saledat2, //主文件组中的辅助文件
FILENAME='D:\mydb\saledat2.ndf ')

LOG ON
( NAME=salelog,
FILENAME=‘D:\mydb\salelog.ldf’,
SIZE=10,
FILEGROWTH=10% )
在这里插入图片描述

次数据文件定义在文件组paygp中。

CREATE DATABASE payroll

ON

PRIMARY //主文件组,包含主数据文件paydat1
( NAME=paydat1, //逻辑名paydat1
FILENAME='D:\mydb\paydat1.mdf ’ ), //物理名paydat1.mdf

FILEGROUP paygp //次文件组paygp,包含次数据文件paydat2
( NAME=paydat2, //逻辑名paydat2
FILENAME='D:\mydb\paydat2.ndf ') //物理名paydat2.mdf
在这里插入图片描述
在这里插入图片描述
调用系统存储过程sp_helpdb查看数据库信息
语句如下:
sp_helpdb payroll

添加次数据文件
例2中,向payroll数据库的paygp文件组添加次数据文件paydat4,使用以下语句:
ALTER DATABASE payroll
ADD FILE
( NAME=paydat4,
FILENAME= ‘D:\mydb\paydat4.ndf’,
SIZE=5 )
TO FILEGROUP paygp

删除sales数据库的次数据文件saledat2。
ALTER DATABASE sales
REMOVE FILE saledat2

修改数据库文件的属性
将sales数据库的主数据文件最大容量修改为100MB。
ALTER DATABASE sales
MODIFY FILE
( NAME =saledat1,
MAXSIZE=100 )

修改数据库的名称例5
将book数据库更名为books。
ALTER DATABASE book
MODIFY NAME= books

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sql sever——创建数据库 的相关文章

  • rsync下行同步+inotify实时同步部署

    目录 rsync简介 rsync同步方式 rsync特性 rsync与cp scp对比 rsync同类服务 rsync源服务器的关系 配置rsync源 rsync命令 rsync本地复制实例 配置源的两种表达方式 Rsync 同步源 配置r
  • Redis高级客户端Lettuce详解

    前提 Lettuce是一个Redis的Java驱动包 初识她的时候是使用RedisTemplate的时候遇到点问题Debug到底层的一些源码 发现spring data redis的驱动包在某个版本之后替换为Lettuce Lettuce翻
  • AttGAN

    AttGAN Facial Attribute Editing by Only Changing What You Want 摘要 本文和以往不同之处是attribute classification constraint 用来保证在生成网
  • Intellij idea软件项目名后面跟了中括号

    问题展示 有时候我们的项目在项目名称或者模块名后面会跟着一个 XXX 如下图 问题分析 出现这种情况 是因为创建项目时 名称为A artifactId为B 就会造成这种结果 文件夹名字是A iml文件名是B iml文件是项目标识文件 记录了

随机推荐

  • Nginx:如何配置HTTPS加密通信?

    作者 禅与计算机程序设计艺术 1 简介 1 1 引言 HTTPS HyperText Transfer Protocol Secure 是一种通过Internet进行安全传输的协议 它经由SSL TLS加密技术保护用户数据在 interne
  • ubuntu22.04使用时遇到的问题

    应用软件 网易云音乐无法打开 sudo gedit opt netease netease cloud music netease cloud music bash 将内容改成下面这样 bin sh HERE dirname readlin
  • springboot shardingsphere druid 动态数据源切换及分库分表

    引入依赖
  • opencv图像金字塔的介绍

    1 学习目标 掌握opencv图像金字塔的原理 学习内容 1 什么是图像金字塔 2 图像金字塔有什么用 3 图像金字塔实现方式 学习产出 1 什么是图像金字塔 图像金字塔 如图 1 所示 是一种以多分辨率来解释图像的结构 通过对原始图像进行
  • spring cloud eureka server界面自定义

    spring cloud eureka server注册中心的界面不太好看 想自定义 经查看源码发现 源码位于spring cloud netflix eureka server servers的首页由template eureka目录下的
  • 各版本Pytorch安装详解

    Pytorch安装教程 windows版本 conda安装 1 cuda9 0 python3 6 3 5 3 7 conda install pytorch c pytorch pip3 install torchvision 2 cud
  • Win10、Win11打开远程桌面连接方法

    目录 一 打开网络发现 二 打开远程桌面连接 一 打开网络发现 二 打开远程桌面连接 1 打开此电脑 右击 属性 2 相关链接处点解高级系统设置 3 远程协助和远程桌面处 均勾选允许远程协助连接这台计算机 4 点击选择用户 查看或添加远程用
  • flutter 权限和图片权限之前的冲突

    权限插件 permission handler 9 2 0 想调起相册和视频 这个插件只有Permission storage request 获取存储权限 问题是android 13的一些手机 系统设置没有存储权限 用了上面这个权限 三次
  • 三种常见加密算法MD5、对称加密,非对称加密

    1 MD5加密html MD5加密的特色 前端 不可逆运算python 对不一样的数据加密的结果是定长的32位字符 无论文件多大都同样 算法 对相同的数据加密 获得的结果是同样的 也就是复制 后端 抗修改性 信息 指纹 对原数据进行任何改动
  • 扫频的matlab及FPGA实现

    扫频原理 已知扫频表达式 s t e x p
  • Linux文件I/O实验报告

    实验代码下载地址 https download csdn net download Qingyuyuehua 16305028 任务1 在当前用户目录下创建数据文件student txt 文件的内部信息存储格式为Sname S Sdept
  • sqli-lab教程——Less-8 GET - Blind - Boolian Based - Single Quotes (布尔型单引号GET盲注)

    题目名字暴露一切 本来不想看的 又瞥到了 布尔型盲注 单引号 id 1回显 价格单引号不回显 构造一下验证是不是布尔型payload id 1 and 1 1 回显了 证明没跑了 那就一步一步来吧 和less5一样的 根据回显判断 可以通过
  • clion三角形运行键是灰的_能打游戏能编程,如何用吃灰机器,安装完整ChromeOS(支持安卓)...

    常看IT新闻的人 一定听说过基于Chrome浏览器的系统ChromeOS 作为云系统的先行者 它的优点非常多 1 轻量 系统简单 资源占用少 低配硬件也能流畅运行 2 现代 界面风格统一 触摸手势好用 手感不输MacOS 3 同步 扩展程序
  • windows启动Docker失败提示:waiting for docker daemon: context deadline exceeded

    报错提示如下图 解决方法 以管理员方式打开CMD 运行netsh winsock reset 后 重启电脑之后再次启动Docker就可以了 如果还是没有效果可以尝试以下解决方法 检查Docker服务是否已启动 在命令行中输入 service
  • 完美解决eclipse中文注释错位、缩进、被放大BUG

    完美解决eclipse中文注释错位 缩进 被放大BUG 1 常规操作 2 另辟蹊径 2 1 基本思路 字体融合法 2 2 操作步骤 2 2 1 软件准备 2 2 2 文件准备 2 2 3详细步骤 3 写在最后 1 常规操作 这个BUG有大量
  • C++数组

    C 支持数组数据结构 它可以存储一个固定大小的相同类型元素的顺序集合 数组是用来存储一系列数据 但它往往被认为是一系列相同类型的变量 一维数组 一维数组定义的三种方式 1 数据类型 数组名 数组长度 2 数据类型 数组名 数组长度 值1 值
  • 总经理、总裁、总监、首席执行官,谁最了不起?

    总经理 总裁 总监 首席执行官 谁最了不起 中国的 头衔贬值 日趋严重 在中国 近来突然发现身边多了很多只有数名员工的 总裁 或者只管记帐的 财务总监 当然 在中国想要办点儿事 依靠个人的权限与力量是很关键的 因此也造成了这种刻意显示 自己
  • 如何把Eclipse改成中文版

    一 打开浏览器 输入http www eclipse org babel downloads php 如图所示 Babel Language 开头的一栏下面就是各个eclise版本的语言包 此处以Indigo版为例 二 目标锁定 Babel
  • Python 录入学生信息 提示用户在控制台输入3个学生的信息,学生信息包含姓名、年龄

    需求 按照以下要求完成代码的编写 第一步 录入学生信息 1 提示用户在控制台输入3个学生的信息 学生信息包含姓名 年龄 2 要求 封装录入单个学生信息的函数 并返回学生的信息 第二步 展示学生列表信息 1 封装打印学生信息的函数 格式要求如
  • sql sever——创建数据库

    创建数据库 并且指定存储数据库的主数据文件和日志文件 USE master GO CREATE DATABASE BOOK ON PRIMARY 主数据文件组primary NAME book data 主数据文件逻辑文件名 FILENAM