我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SQL展扩数据库(命令执行)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SQL展扩数据库(命令执行)

name逻辑文件名,filename物理文件名,size初始大小,maxsize最大值,filegrowth增长量。后面这三个量默认单位都是MB。
?
1
2
3
4
5
6
7
8
9
10
11
12
13 create database MyNewDB
on
    (name=Lzh_dat1,
    filename='E:\Source Program\CreatTest\Lzh_dat1.mdf',
    size=10MB,
    maxsize=30MB,
    filegrowth=5MB)
log on
    (name=lzh_log1,
    filename='E:\Source Program\CreatTest\lzh_log1.ldf',
    size=3MB,
    maxsize=unlimited,
    filegrowth=3MB)
这里on后就是这个文件组中的各个文件,log on后就是日志文件(日志空间与数据空间是分开管理的)。用这种方式时,因为只有一个文件组,所以其中的第一个文件就被认定为主要数据文件。
注意,主要数据文件.mdf,次要数据文件.ndf,日志文件.ldf都只是推荐的扩展名,可以使用其它扩展名,所以到底是什么文件还是要看在创建语句中的位置。

创建多个文件组的数据库
语法类似,这时候on primary块是主文件组,其中的第一个文件是主要数据文件。注意多个数据文件或多个日志文件之间要有逗号分隔。
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 create database MyNewDB
on primary
    (name=Lzh_dat1,
    filename='E:\Source Program\CreatTest\Lzh_dat1.mdf',
    size=10MB,
    maxsize=30MB,
    filegrowth=5MB),
 
    (name=Lzh_dat2,
    filename='E:\Source Program\CreatTest\Lzh_dat2.ndf',
    size=5MB,
    maxsize=20MB,
    filegrowth=4MB),
 
filegroup LzhGroup2
    (name=Lzh_dat3,
    filename='E:\Source Program\CreatTest\Lzh_dat3.ndf',
    size=7MB,
    maxsize=20MB,
    filegrowth=3MB),
 
filegroup LzhGroup3
    (name=Lzh_dat4,
    filename='E:\Source Program\CreatTest\Lzh_dat4.ndf',
    size=10MB,
    maxsize=30MB,
    filegrowth=5MB),
 
    (name=Lzh_dat5,
    filename='E:\Source Program\CreatTest\Lzh_dat5.ndf',
    size=20MB,
    maxsize=30MB,
    filegrowth=2MB)
 
log on
    (name=lzh_log1,
    filename='E:\Source Program\CreatTest\lzh_log1.ldf',
    size=3MB,
    maxsize=unlimited,
    filegrowth=3MB)

扩大数据库空间
如果数据空间不够则不能再插入数据,如果日志空间不够则不能再对数据库修改操作(因为需要写入日志文件)。扩大数据库空间有两种方式:为数据库添加新文件、扩大数据库中已有文件的大小。
①为数据库添加新文件
?
1
2
3
4 ALTER DATABASE 数据库名
ADD [LOG] FILE
    (文件参数表)
[TO FILEGROUP 已存在的文件组名或DEFAULT表示默认文件组]
例如:
?
1
2
3
4
5
6
7 alter database MyNewDB
add file(
    name=newlzh_dat1,
    filename='E:\Source Program\CreatTest\newlzh_dat1.ndf',
    size=6mb,
    filegrowth=0)
to filegroup LzhGroup2

②扩大已有文件大小
这时候ADD就要改成MODIFY了,注意这里的文件名是用来寻找你要扩大的那个文件的,而不是去修改文件名。
?
1
2
3
4
5 alter database MyNewDB
modify file(
    name=newlzh_dat1,
    size=8MB
    )

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SQL展扩数据库(命令执行)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

PHP数据库怎么一次执行多条SQL命令

本篇内容主要讲解“PHP数据库怎么一次执行多条SQL命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP数据库怎么一次执行多条SQL命令”吧!在上篇文章中我们给大家介绍了获取SQL的查询结果
2023-06-25

mysql命令行怎么展示所有数据库

使用mysql命令行展示所有数据库的方法如下:打开命令行终端(Windows用户可以使用cmd或者PowerShell,Mac用户可以使用终端)。输入以下命令以连接到MySQL服务器:mysql -u username -p其中,user
mysql命令行怎么展示所有数据库
2024-04-09

SQL级别数据库扩展性设计

数据库的扩展性设计是非常重要的,特别是在大型企业应用中。以下是一些SQL级别数据库的扩展性设计方法:分区表:将大型表按照某种规则进行分区,可以提高查询性能和管理效率。可以根据时间、地理位置、业务规则等进行分区。垂直分片:将表按照列进行分片,
SQL级别数据库扩展性设计
2024-08-03

oracle数据库执行sql文件

使用oracle客户端连接数据库,从oracle官网下载客户端instantclient_18_3工具,到目录下打开cmd命令窗口:个人网盘客户端工具:https://pan.baidu.com/s/1lM4Faat7Mq0gr7rzmfjtSQ1.输入sql
oracle数据库执行sql文件
2018-10-13

Qt数据库(4)- 执行SQL语句

Qt Version 5.14.0QSqlQuery类提供执行SQL语句的接口,并且能够访问执行结果数据集。执行一次查询想要执行SQL语句,只需要创建一个QSqlQuery对象,然后调用它的exec函数,如下代码。(这里构造QSqlQuery对象时没有指定数据
Qt数据库(4)- 执行SQL语句
2021-08-24

pg数据库怎么执行sql文件

要在PostgreSQL数据库中执行SQL文件,可以使用以下步骤:连接到PostgreSQL数据库。可以使用命令行工具如psql或通过图形界面工具连接到数据库。确保具有执行SQL文件的权限。通常,使用具有SUPERUSER权限或具有创建数据
pg数据库怎么执行sql文件
2024-04-09

阿里云数据库如何执行SQL

本文将详细介绍阿里云数据库如何执行SQL。阿里云数据库是阿里云提供的一种关系型数据库服务,通过它可以快速地处理大量数据。本文将详细解释如何使用阿里云数据库执行SQL语句。一、准备在执行SQL之前,需要确保已经创建了阿里云数据库,并且已经配置了相应的权限。此外,还需要准备一些数据,用于测试SQL语句。二、执行SQL
阿里云数据库如何执行SQL
2023-10-30

mysql数据库怎么执行sql语句

可以通过以下方法执行 mysql sql 语句:使用 mysql cli(命令行界面):登录数据库并输入 sql 语句。使用 mysql workbench:启动应用程序、连接数据库并执行语句。使用编程语言:导入 mysql 连接库、创建数
mysql数据库怎么执行sql语句
2024-04-14

oracle数据库如何执行sql脚本

在 oracle 数据库中,可以使用 sqlplus、oracle enterprise manager 或 pl/sql developer 来执行 sql 脚本。方法如下:1. 使用 sqlplus:加载脚本(@.sql),并执行(en
oracle数据库如何执行sql脚本
2024-05-13

Mysql数据库操作(命令行)

1 环境  树莓派:  mysql: 2  指令 以下是从命令行中连接mysql服务器的简单实例: [root@host]# mysql -u root -pEnter password:****** 或者:pi@raspberrypi:~ $ sudo my
Mysql数据库操作(命令行)
2018-02-06

阿里云数据库命令执行登录与操作详解

阿里云是目前中国最大的云计算服务提供商,提供了丰富的数据库服务。本文将详细介绍如何在阿里云上执行数据库命令以及登录数据库的操作方法。一、阿里云数据库登录阿里云提供了多种数据库服务,如MySQL、PostgreSQL、MongoDB等。首先,你需要在阿里云控制台中创建一个数据库实例。然后,你可以通过阿里云的数据库管
阿里云数据库命令执行登录与操作详解
2023-12-11

sql怎么用命令创建数据库

在 sql 中使用 create database 命令创建新数据库,其语法包含以下步骤:指定数据库名称。指定数据库文件和日志文件的位置(可选)。指定数据库大小、最大大小和文件增长(可选)。指定数据库排序规则(可选)。使用 for atta
sql怎么用命令创建数据库
2024-05-14

PHP中命令行扩展Readline相关函数的示例分析

小编给大家分享一下PHP中命令行扩展Readline相关函数的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!readline 扩展函数实现了访问 GNU
2023-06-15

编程热搜

目录