SQL Server数据库的创建方法_sql创建数据库-程序员宅基地

技术标签: SQL Server  sql  

可以使用以下3种方法创建数据库。

一.使用SQL Server Management Studio创建数据库

二..使用CREATE DATABASE 语句创建数据库。

三.使用模板创建数据库

一.使用SQL Server Management Studio创建数据库

创建一个名为“学生选课”的学生选课管理数据库

SQL Server Management Studio左侧,有个“对象资源管理器”,右键"数据库",选择"新建数据库",得到以下窗口

 在数据库名称中输入“学生选课”,点击确定就可以创建了,在“对象资源管理器”下方的数据库中就就能找到学生选课数据库

二.使用CREATE DATABASE 语句创建数据库。

CREATE  DATABASE语句的语法格式如下

CREATE  DATABASE   database_name
[ON  [PRIMARY]  [<filespec> [,...n]
[,<filegroup>[,...n] ]]
[LOG ON {<filespec>[,...n]}]   ]
[COLLATE collation_name] [WITH <external_access_option> ]
<filespec> ::=
(NAME=logical_file_name,
   FILENAME='os_file_name'
   [,SIZE=size]
   [,MAXSIZE={max_size|UNLIMITED}]
   [,FILEGROWTH=growth_increment[KB|MB|GB|TB|%]]
)[,...n]
<filegroup> ::=FILEGROUP filegroup_name[DEFAULT][DEFAULT]<filespec>[,...n]
   

参数介绍如下:

ON:没什么深层次的意义,就是一个语法,必须要加

PRIMARY:关键字,指定主文件组的文件

LOG ON:事务日志文件的定义

NAME:指定文件的逻辑名称,是在SQL Server中使用的名称

FILENAME:指定文件的文件名和存储路径.

SIZE:指定文件的初始容量大小,可以使用KB,MB,GB,TB为计量单位

MAXSIZE:指定文件可增长到的最大值,可以使用KB,MB,GB,TB为计量单位,也可以用UNLIMITED(意思为文件可以不断增大到充满磁盘)

FILEGROWTH:指定文件每次增加容量的大小,当指定数据为“0”时,表示文件不增长。计量单位不仅可以使用KB,MB,GB,TB,还可以使用百分比

具体操作为下

1.在SQL Server Management Studio 中,单击工具栏中的“新建查询”按钮,或者选择“文件”——“新建”——“数据库引擎查询”命令

2.在查询编辑器中输入以下语句:

CREATE  DATABASE   学生选课
ON  
(NAME=Stu_data,     /*该数据文件的逻辑名称为Stu_data(每条语句都要用逗号分隔)*/
 FILENAME='C:\DATA\Stu_data.mdf', /*设置文件路径*/
 SIZE=10MB,            /*文件初始容量为10MB*/
 MAXSIZE=UNLIMITED,    /*文件可增长到充满磁盘*/
 FILEGROWTH=10%)    /*文件每次可增加容量的百分之十*/
LOG ON 
(NAME=Stu_log,     /*该日志文件的逻辑名称为Stu_data(每条语句都要用逗号分隔)*/
 FILENAME='C:\DATA\Stu_log.ldf', /*设置文件路径*/
 SIZE=3MB,            /*文件初始容量为3MB*/
 MAXSIZE=5MB,    /*文件可增长到5MB*/
 FILEGROWTH=1MB)    /*文件每次可增加1MB*/

3.点击工具栏中的“分析”按钮,进行语法分析,保证语句的正确性

 4.点击“执行”按钮,或者按F5,执行上述语句

三.使用模板创建数据库

1.

 2.

 3.将Create Database模板拖放到查询编辑器中

4.替换模板参数

将值改为逻辑名称

5.单击“分析”按钮,进行语法分析

6.点击“执行”

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_70214054/article/details/125679950

智能推荐

【SSM学习】6、Mybatis 动态sql语句实例详解_"<update id=\"updateworkstatebyid\"> update employ-程序员宅基地

文章浏览阅读1.9k次。首先我们给出一个Mapper配置文件,用于参照使用,下面给出详细介绍&amp;amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;amp;quot;1.0&amp;amp;amp;amp;quot; encoding=&amp;amp;amp;amp;quot;UTF-8&amp;amp;amp;amp;quot; ?&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;l_" update employee set

Python爬虫神器pyppeteer-程序员宅基地

文章浏览阅读1.7w次,点赞18次,收藏119次。Puppeteer 是 Google 基于 Node.js 开发的工具,调用 Chrome 的 API,通过 JavaScript 代码来操纵 Chrome 完成一些操作,用于网络爬虫、Web 程序自动测试等。pyppeteer 是非官方 Python 版本的 Puppeteer 库。_pyppeteer

2019大疆嵌入式软件--笔试题_大疆嵌入式笔试题库-程序员宅基地

文章浏览阅读3k次。1、ARM指令和Thumb指令。答:ARM处理器有三种工作状态,ARM指令状态、Thumb指令状态、调试状态。与ARM指令集相比较,Thumb指令集中的数据处理指令的操作数仍然是32位,指令地址也为32位,但Thumb指令集为实现16位的指令长度,舍弃了ARM指令集的一些特性,如大多数的Thumb指令是无条件执行的,而几乎所有的ARM指令都是有条件执行的;大多数的Thumb数据处理指令的目..._大疆嵌入式笔试题库

计算机故障代码ff,电脑DEBUG长代码显示FF故障检修-程序员宅基地

文章浏览阅读3.8k次。此种故障是维修中比较常见的故障现象,检修时要从供电、复位、频率、BIOS电路和信号等单元电路着手,因其牵扯的单元电路比较多,这给故障判断和检修带来较多的困难,一定要仔细,多用脑考虑,从重点人手逐步分析进行,这样会得到良好的维修效果,下面分别介绍其维修过程。1、供电电路故障电脑出现DEBUG长代码显示FF故障时,首先应检查主板上的各组供电是否正常,南桥的3VSB、1.5VSB、1.8VSB、北桥的1..._电脑故障ff维修方案

Vue.js入门 0xE Render函数(4)Render 函数开发可排序的表格组件_columns.foreach(function(col) 意思-程序员宅基地

文章浏览阅读490次。 一个标准的表格由<table>、<thead>、<tbody> 、&lt; tr &gt;、 <th>、<td>等元素组成。 表格组件的所有内容(表头和行数据)由两个 prop 构成 : columns 和 data。两者都是数组, columns用来描述每列的信息 , 井渲染在表头<thead&gt; 内 ,可以指定某一列是否需要排序: data 是每一行的数据,由 colum..._columns.foreach(function(col) 意思

随便推点

队列(2)----用数组实现队列_面试题:请用数组实现一个队列-程序员宅基地

文章浏览阅读816次。1、定义typedef struct QueElement_t_ { void *data;} QueElement_t;typedef struct Que_t_{ int size; int capacity; int head; int tail; int (*destroy)(void *data ); QueElement_面试题:请用数组实现一个队列

matlab fft 函数 全面详解 横坐标定标 幅度恢复等_matlab fft 幅值单位-程序员宅基地

文章浏览阅读2.2k次。相关解释都在注释里了,写的很详细。% matlab version 2020b% time 20211108% zzx fft for newer%%clc;clear;close all;%% 以下步骤是循序渐进的,是按照推理过程编写的:% -----------------step1 确定信号幅度A1=7;A2=3; % -----------------step2 确定信号的频率f0=20;%单位:Hz or kHz or其他,这个不影响,为了描述方便,后续都不再带单位。f_matlab fft 幅值单位

Vue-cli4 配置 element-ui 按需引入_let whitelistedmodules = [‘vue’, ‘element-ui’] 在cl-程序员宅基地

文章浏览阅读1.2w次,点赞9次,收藏11次。在按照element-ui文档和网上各个文章的描述方式都未能正确配置出按需加载的功能。经小编一番摸索之后,终于搞定了,本篇文章记录实现的全过程#1 node与vue的版本情况#2未按需加载打包后的文件情况由上图看出,只是引入了 element-ui框架后,js文件急剧的上升到了 783KB,这显然是不能接受的。element-ui按需加载文档:https://e..._let whitelistedmodules = [‘vue’, ‘element-ui’] 在cli4上怎么设置

Android PackageManagerService详细分析_android packagemanagerservice 与installd-程序员宅基地

文章浏览阅读762次。概要本篇主要分析了系统启动阶段包管理服务的启动流程,其中的几个接口在 apk 安装时也会被调用。包管理服务启动时主要做的工作大致有如下几方面: 1. 建立 java 层的 installer 与 c 层的 installd 的 socket 联接,使得在上层的 install,remove,dexopt等功能最终由 installd 在底层实现 2. 建 立_android packagemanagerservice 与installd

有监督学习、无监督学习-程序员宅基地

文章浏览阅读2.9k次。有监督学习、无监督学习

linux入门教程(3)(转)-程序员宅基地

文章浏览阅读117次。linux入门教程(3)(转)[@more@](文:flynng)3.4 进程管理 Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执..._x-window 与其他的图形界面系统相比,有以下几个特点

推荐文章

热门文章

相关标签