精华内容
下载资源
问答
  • sqlserver使用代码创建数据库的详细配置,创建多数据文件
    千次阅读
    2018-10-12 22:04:45

    引用

    SQL Server中一个数据库可以对应多个物理文件,其中有一个的主数据库文件,扩展名为MDF,其他为次数据库文件,扩展名为NDF。可以将不同的文件存放在不同的驱动器上,可以提高数据访问速度。
    文件组是逻辑概念,主要目的是将文件分组管理。

    CREATE DATABASE mydb2
    ON PRIMARY
    (
    	name="mydb2", /*主数据文件的逻辑名*/
    	filename="D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\mydb2.mdf",/*.mdf 主数据文件储存位置*/
    	size=5mb,
    	maxsize=100mb,
    	filegrowth=15%  /*增长率*/
    ),
    (
      name='db2_dat2', --主文件组,是次数据库文件
      filename='d:\db2_dat2.ndf',
      size=10mb,
      maxsize=100mb,
      filegrowth=10%
    )
    log on
    (   /***日志文件****/
    	name="mydb2_log",  /*必须以_log 结尾**/
    	filename="D:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\mydb2_log.ldf",
    	size=2mb,
    	filegrowth=1mb 
    
    --------------------- 
    
    

    注意逗号
    注意后缀,在数据库文件的主文件的后缀为mdf,次数据库文件是ndf

    借用

    更多相关内容
  • 在matser数据库下新建查询,输入的命令如下: USE master GOCREATE DATABASE E_MarketON PRIMARY--主文件组( NAME ='E_Market_data', FILENAME='D:\program files\sqlserver2017\sqlserver workspace\E_Market_...

    在matser数据库下新建查询,输入的命令如下:

    USE master

    GO
    CREATE DATABASE E_Market
    ON PRIMARY--主文件组
    (
    NAME ='E_Market_data',
    FILENAME='D:\program files\sqlserver2017\sqlserver workspace\E_Market_data.mdf',
    SIZE=10MB,
    MAXSIZE=500MB,
    FILEGROWTH=10%
    ),--第一个文件组结束
    FILEGROUP FG--第二个文件组
    (
    NAME ='FG_E_Market_data',
    FILENAME='D:\program files\sqlserver2017\sqlserver workspace\FG_E_Market_data.ndf',
    SIZE=10MB,
    FILEGROWTH=0
    )
    --日志文件不属于任何文件组
    LOG ON
    (
    NAME ='E_Market_log',
    FILENAME='D:\program files\sqlserver2017\sqlserver workspace\E_Market_log.ldf',
    SIZE=5MB,
    FILEGROWTH=0
    ),
    --日志2的具体描述
    (
    NAME ='E_Market_log1',
    FILENAME='D:\program files\sqlserver2017\sqlserver workspace\E_Market_log1.ldf',
    SIZE=5MB,
    FILEGROWTH=0
    )
    GO

    然后:

    点击“对勾“”,对所写的代码进行编译,查看有无错误。然后点击执行,运行所写的语句,这样数据库就创建成功了。

    转载于:https://www.cnblogs.com/wyhluckdog/p/10320131.html

    展开全文
  • 目的:创建一数据库文件和一日志文件的数据库 在matser数据库下新建查询,输入的...--通常将判断数据库是否存在,如果存在则删除这数据库放在创建数据库的前面。 IF EXISTS(SELECT * from sysdatabases wh...

    目的:创建一个数据库文件和一个日志文件的数据库

     在matser数据库下新建查询,输入的命令如下:

    USE master——指向当前使用的数据库。创建数据库实际上是向master数据库中增加一条数据库信息。

    GO——批处理的标志

    --通常将判断数据库是否存在,如果存在则删除这个数据库放在创建数据库的前面。

    IF EXISTS(SELECT * from sysdatabases where name='E_Market')
    DROP DATABASE E_Market

    --创建数据库

    CREATE DATABASE E_Market——创建 E_Market数据库。CREATE DATABASE是创建数据库的关键字。

    ON PRIMARY——主文件组

    (

      NAME='E_Market_data'——主文件逻辑文件名。data代表数据文件。

      FILENAME='D:\program files\sqlserver2017\sqlserver workspace\E_Market_data.mdf',——主文件物理文件名

      SIZE=5MB,——主文件初始大小

      MAXSIZE=100MB,——主文件的增长的最大值

      FILEGROWTH=15%——主文件的增长率

    )

    LOG ON——日志文件

    (

      NAME='E_Market_log"',——日志文件逻辑文件名。log代表日志文件。

      FILENAME='D:\program files\sqlserver2017\sqlserver workspace\E_Market_log.ldf'——日志文件物理文件名

      SIZE=5MB,——日志文件初始大小

      FILEGROWTH=0——日志文件的增长率

    )

    GO

    注意:每写完一个属性就要以逗号结尾,最后一个属性写完后不必再写逗号。

     

    然后:

    点击“对勾“”,对所写的代码进行编译,查看有无错误。然后点击执行,运行所写的语句,这样数据库就创建成功了。

    创建完数据库后执行如下指令:SELECT * FROM sysdatabases。

    可以看到我们刚刚创建的数据库,创建的时间以及创建数据库所在的路径。

    转载于:https://www.cnblogs.com/wyhluckdog/p/10320041.html

    展开全文
  • 创建数据库比较典型的例子:   创建一含有多数据文件和多日志文件的数据库。数据库名称为Student,主数据 文件逻辑名称为stu,属于primary文件组;辅助数据文件逻辑名称为stu_0123,属于用户定 义...

    █ 创建数据库

    一个比较典型的例子

      创建一个含有多个数据文件和多个日志文件的数据库。数据库名称为Student,主数据文件逻辑名称为stu,属于primary文件组;辅助数据文件逻辑名称为stu_0123,属于用户定义文件组loli;事务日志文件逻辑名称分别为stu_log1,和stu_log2(物理文件名自定义即可)

    create database student
    
    on 											--其实是 on primary,默认文件组为主文件组
    (
    	name = stu,								--逻辑文件名称   --这里加不加引号都一样
    	filename = 'D:\DataBase\stu.mdf',		--物理文件名称	--这里必须加引号
    	size = 8MB,								--初始大小
    	maxsize = 50MB,							--限制
    	filegrowth = 10%						--增量			
    ),
    filegroup loli								--stu_123文件在用户定义文件组中
    (
    	name = stu_0123,
    	filename = 'D:\DataBase\stu_123.ndf',
    	size = 8MB,
    	maxsize = 30MB,
    	filegrowth = 10%
    )											--稍微注意下逗号的位置
    
    log on										-- 日志文件
    (
    	name = stu_log1,
    	filename = 'D:\DataBase\stu_log1.ldf',
    	size = 8MB,
    	maxsize = 20MB,
    	filegrowth = 1MB
    ),
    (
    	name = stu_log2,
    	filename = 'D:\DataBase\stu_log2.ldf',
    	size = 8MB,
    	maxsize = 20MB,
    	filegrowth = 1MB
    )
    

    exec sp_helpdb student查看效果 :
    在这里插入图片描述
    知识点

    ① 为了便于分配和管理,SQLServer允许将多个文件归纳为同一组,并赋予此组一个名称,这就是文件组

    ② 每个数据库有且只有一个主数据组

    ③ 日志文件用于保存恢复数据库所需的的事务日志信息;每个数据库至少有一个数据文件,也可以有多个

    ④ 最好将文件的逻辑名称和物理名称统一

     
     
     
     

    █ 修改数据库

     

    ① 添加文件组 :

    alter database student add filegroup suki 		--(增添了一个名称为suki的文件组)
    

    ② 增添文件

    alter database student
    add file
    (
    	name = addition1,
    	filename = 'D:\DataBase\addition1.ndf'
    	--...
    )												--(自动添加到默认的主文件组)
    
    alter database student
    add file
    (
    	name = addition2,
    	filename = 'D:\DataBase\addition2.ndf'
    	--...
    )to filegroup loli								--(添加到指定文件组)
    

    (对于日志文件,将上面的add file改为add log file即可)
     
     

    ① 修改名称

    alter database student
    modify name = students								--(修改数据库名称!)
    
    alter database student
    modify file(name = addition4, newname = addtions9)	--(修改文件逻辑名称!)
    
    alter database student
    modify filegroup suki name = saikou					--(修改文件组逻辑名称!)
    
    -- (修改物理名称!)
    -- 正在被使用的数据库,我们无法修改其文件的物理地址(即路径)
    -- 因此需要进行 分离附加 !
    -- 一个需要注意的地方是,附加时,由于部分文件的物理地址被改变,导致“未找到”;需要手动找寻一下
    

    ② 修改参数(属性)

    alter database student
    modify file
    (
    	name = stu_log1,			--(定位标识的作用)
    	size = 10MB					--(修改后的大小必须>原先的大小)
    )
    

     

     

    ① 删文件

    alter database student
    remove file stu_log1
    

    ② 删文件组

    alter database student
    remove filegroup suki
    

    ② 删数据库

    drop database student
    

    有时我们无法删掉当前正在运行的数据库,因此:

    use master 
    go
    drop database students
    

     

     
    总结

    文件/文件组进行操作时,都是在数据库层面进行的,需要加上alter database ...

    注意是modify file/filegroup而不是alter,是remove file/filegroup而不是drop
     
     

    收缩

    ① 自动收缩:右键→属性→选项→“自动收缩”设置为True

    ② 手动收缩 :右键→任务→收缩→数据库 / 文件

    ③ 命令方式:dbcc shrinkdatabase (student,10)

     (将数据库student的大小收缩,并保留数据库有10%的可用空间)

     
     
     

     

     

     

     

     

     
     

    后记

    以上着重总结的是命令方式的操作,利用图形化的界面方式进行数据库的操作其实更加方便快捷
     

     

     

     

     

     

     

     

     
    > _ <

    展开全文
  • SQL Server中数据库创建方式

    千次阅读 2019-02-18 09:10:47
    1.以界面方式创建数据库 在数据库名称中输入自己自定义的数据库名称 初始大小,自动增长,路径根据自己需要可进行更改 2.使用CREATE DATABASE语句创建数据库 参数说明: database_name:新数据库的名称。...
  • 文件的初始大小不能够小于5M,因为主文件必须至少是 5MB 才能容纳 model 数据库的副本。如果没有指定文件的大小以及增长方式,默认的大小和model数据库是一样的。增长方式可以写增长的单位也可以写上...
  • 创建数据库的SQL语句:mysql数据库

    千次阅读 2021-01-19 00:20:38
    创建数据库的SQL语句:mysql数据库创建数据库的SQL语句:1 create database stuDB2 on primary -- 默认就属于primary文件组,可省略3 (4 /*--数据文件的具体描述--*/5 name='stuDB_data', -- 主数据文件的逻辑名称6 ...
  • 一、创建数据库简介 数据库是储存关键资料的文件系统,用数据库管理系统建立大家的数据库,就可以更好地提供安全...MySQL中创建数据库的基础英语的语法文件格式以下。 CREATE DATABASE db_name; 在其中“db_name”
  • -------------创建数据库:---------------- create databases databasesname on( name=数据逻辑文件名, filename='数据物理文件名' ( 这里要以.mdf结尾的文件因为每数据库里面都会有一主数据文件至少一...
  • SQLServer如何创建数据库

    千次阅读 2020-05-12 14:15:24
    数据库有且只能有一主数据文件(.mdf),可以拥有任意次数据文件(.ndf)至少有一日志文件(.ldf) 使用企业管理器创建 使用查询分析器创建 使用SQL语言进行创建数据库 --在SQL语言中注释使用“--...
  • Student数据库创建

    千次阅读 2020-10-09 14:56:53
    SQL Sever创建管理表一、工具法创建管理数据库二、SQL命令法 一、工具法创建管理数据库 创建新表 工具创建数据表属性 工具修改数据表属性 工具添加数据表属性 删除数据属性 二、SQL命令法 1、创建学生表 ...
  • oracle创建数据库的3种方式

    千次阅读 2021-05-04 09:42:04
    oracle数据库创建其实就是创建数据库的逻辑结构和物理结构,逻辑结构可以通过初始化参数文件控制,而物理结构就通过OFA控制;也就是用OFA来控制在操作系统级别的文件组织,例如在windows系统下,安装数据库的时候会...
  • SQL Server 数据库文件文件

    千次阅读 2021-02-24 11:34:57
    SQL Server 数据库有三种类型的文件 类型 扩展名 全称 ...主要数据文件 ...次要数据文件 ...事务日志文件 ...主要数据文件(*.mdf) ...主要数据文件的建议文件扩展名是 .mdf。...主要数据文件包含...每个数据库有一主要数据
  • SQL Server2008安装没安装的查看:点我查看相关文章:新增数据文件与修改数据库名称SQL-server-基础命令SQL-server数据库实用SQL语句啥是SQL Server?SQL Server 是Microsoft 公司推出的关系型数据库管理系统。...
  • DB2数据库创建

    千次阅读 2019-02-01 23:35:56
    创建DB2数据库 DB2数据库概述 数据库、表空间、表的关系 •数据库由实例进行创建和管理 •数据库包含一到多表空间 •表存储在表空间中 表空间、容器、区与数据页 •数据库的最小存储单位是数据页(datapage) •区...
  • 数据库文件文件组的类别

    千次阅读 2018-03-25 10:31:06
    1. 主数据文件(主文件) 是数据库的关键文件,是所有数据文件的起点,包含指向其他数据库文件的指针,每个数据库必须有且仅有 一文件,默认扩展名为.mdf。2. 辅数据文件(辅文件) 辅助主文件存储数据,...
  • 一、创建数据库 create database mrkj on primary (  name=mrkj_data,  filename='D:\data2\mrkj.mdf',  size=5MB,  MAXSIZE=UNLIMITED,  FILEGROWTH=10% ) LOG ON (  NAME=MRKJ_LOG,  FILENAME=...
  • 创建数据库 右键单击“数据库”选项,选择“新建数据库”选项: 我们根据需求依次修改“常规”、“选项”、“文件组”等信息。 SQL Server 数据库种类及文件 在上面新建数据库的过程中,我们需要对数据库文件进行...
  • 春哥技术博客:做技术的都知道,MySQL 是最流行的关系型数据库...但是有很多小伙伴反映不知道如何用MySQL创建数据库?今天春哥团队虎子简单给大家介绍下:我们可以在登陆 MySQL 服务后,使用create命令创建数据库,...
  • SQL Server 创建数据库

    千次阅读 2020-03-04 16:36:40
    使用SQL Server2014创建数据库种方法:使用图形化界面创建数据库和使用T—SQL语句创建数据库。 下面就以创建testdb数据库为例 创建一名字为testdb的数据库,该数据库包含一数据文件和一日志文件,逻辑文件...
  • 数据库的名字为students,包含的数据文件的逻辑文件名为 students_dat,物理文件名为 students.mdf,存放在D:\Test文件夹中(若D:中无此子文件夹,可先建立此文件夹,然后再创建数据库),初始大小为6MB,自动增长...
  • SQL2008下创建数据库种方法(图形和命令)

    万次阅读 多人点赞 2018-08-15 16:53:48
    一、图形方法 1、连接SQL数据库; 2、右键数据库 ...3、输入数据库名称test,...create database test01 --创建数据库名字 on primary --主文件组 (  name = N'test01', --数据库文件的逻辑名字;  filename=N...
  • 使用SQL语句创建数据库和数据库表

    千次阅读 2020-04-07 12:02:47
    创建数据库,需要创建数据库的数据文件和日志文件 其中一些语句含义如下: 语句 代表含义 name 逻辑文件名 filename 物理文件名 size 文件初始大小 maxsize 文件最大长度 filegrowth 文件增长幅度 ...
  • 我们选择创建数据库实例,其实这可以理解成我们使用 MySQL 的时候,新建一数据库的操作一样 数据库模板,我们选择 “一般用途” 就好 数据库目录,也就是你的数据库的数据,放在本机的那个目录下,一般默认就...
  • 还可以通过在 Visual Studio 的 "SQL Server 对象资源管理器工具" 窗口中执行 transact-sql 语句来创建数据库。在本主题中,我们将创建一.mdf文件并使用表设计器添加表和键。 先决条件 若要完成本演练,你需要...
  • 现在,给大家讲解,如何用SQL命令在MySQL中创建个数据库及数据表。 在学习前,我们首先要了解,SQL命令是什么? SQL 结构化查询语言,专门用来操作关系型数据库 知道了SQL命令是什么,我们还要知道)SQL命令...
  • django有默认自带的数据库,当然也可以用其他的数据库,修改数据库的方式也很简单是需要在setting.py修改 DATABASES这里面的参数就可以了 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3'...
  • SQL Server新建数据库种方法

    千次阅读 2022-03-06 11:15:36
    SQL Server新建数据库种方法分别是: SQL Server Management Studio管理工具可视化创建 使用Transact-Sql创建 ... 由于未使用关键字 PRIMARY,因此第一个文件 (Sales_dat) 将成为主文件。 因为..
  • SQL Server——数据库创建及修改

    千次阅读 2020-04-16 14:24:32
    文章目录一、SQL Server数据库的相关概念1、逻辑数据库2、物理数据库二、SQL Server数据库的基本操作1、使用SQL Server Management Studio (创建/修改/删除)数据库2、使用SQL语句(创建/修改/删除)数据库数据库...
  • 以下的文章主要是MySQL数据库...一、MySQL数据库文件介绍MySQL的每个数据库都对应存放在一数据库同名的文件夹中,MySQL数据库文件包括MySQL所建数据库文件和MySQL所用存储引擎创建数据库文件。1、MySQL创建...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,078,905
精华内容 431,562
关键字:

创建数据库必须的两个文件是