数据库创建与管理

这篇具有很好参考价值的文章主要介绍了数据库创建与管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、创建数据库

1.准备创建数据库

2.创建数据库实例分析

方法一:使用对象资源或企业管理器创建数据库

 方法二:使用Transact-SQL命令创建数据库

二、管理数据库

1.修改数据库

使用SQL命令修改数据库

2.删除数据库

 使用使用Transact-SQL命令


一、创建数据库

1.准备创建数据库

(1)确定数据库的名称、所有者(创建数据库的用户)

(2)确定存储该数据库的数据文件的初始大小及文件空间增长方式、日志、备份和系统存储参数等配置。

  • 数据库:教学管理
  • 数据文件逻辑名称:教学管理_data;日志文件逻辑名称:教学管理_log。
  • 数据文件存储:D:\server\MSSQL\Data\教学管理_data.mdf,初始大小2MB,最大空间20MB,增加量2MB,主文件中包含数据库的系统表。
  • 日志文件存储:D:\server\MSSQL\Data\教学管理_data.ldf,初始大小2 MB,最大空间20MB,增加量2MB。

2.创建数据库实例分析

方法一:使用对象资源或企业管理器创建数据库

【实例3-1】 创建教学管理数据库

(1)在企业管理器中,在数据库文件夹下数据库图标上单击右键,选择新建数据库选项,就会出现如图下图所示的下拉菜单。(资源管理器界面有所不同)

(2)在常规页框中,要求用户输入数据库名称。输入新建数据库名称:教学管理

数据库创建与管理

 

数据库创建与管理

数据库创建与管理

 方法二:使用Transact-SQL命令创建数据库

 语法如下:

CREATE DATABASE 数据库名

[ON [PRIMARY] [ [,…n] [,< 文件组名> [,…n]] ]

[LOG ON { [,…n]}]

[FOR RESTORE]

FILENAME='数据库物理文件名'

[,SIZE=size]

[,MAXSIZE={max_size|UNLIMITED}]

[,FILEGROWTH=growth_increment] ) [,…n]

参数说明:

(1)PRIMARY:该选项是一个关键字,指定主数据库文件,若没有给出这个关键字,则默认文件序列第一个是主数据文件。

(2)LOG ON:指明事务日志文件的明确定义。 数据库逻辑名称:这是在SQL Server系统中使用的名称,是数据库在SQL Server中的标识符。

(3)FILENAME:指定数据库所在文件的操作系统文件名称和路径,该操作系统文件名和NAME的逻辑名称一一对应。

(4)SIZE:指定数据库的初始容量大小。

(5)MAXSIZE:指定操作系统文件可以增长到的最大尺寸。

(6)FILEGROWTH:指定文件每次增加容量的大小,当指定数据为0时,表示文件不增长。

【实例3-2】指定文件组,创建一个多数据文件和日志文件的数据库

        该数据库名称为“教学练习”,其中数据文件“教学练习_data”分配20MB,属于文件组PRIMARY,“教学练习_data1”和“教学练习_data2”各分配10MB,属于文件组stugroup。有1个10MB的事务日志文件。

create database 教学练习   --数据库名称:教学练习

on primary   --下面主文件属于主文件组

(name= 教学练习_data,   --对应数据库第一个逻辑文件名

filename='d:\server\mssql\data\教学练习_data.mdf',   --对应的主文件名和存储位置

size=20,   --初始分配的空间

maxsize=150,   --指出最大空间为150MB

filegrowth=10%),   --空间增长按10%增长

FILEGROUP stugroup   --指定新的文件组,下面文 件属于stugroup文件组

(name= 教学练习_data1, --对应数据库第二个逻辑文件名

filename='d:\server\mssql\data\教学练习_data1.ndf', --对应的第一个次文件名和存储位置

size=10, --初始分配的空间

maxsize=100, --指出最大空间为100MB filegrowth=1), --空间增长按1MB增长

(name= 教学练习_data2, --对应数据库第三个逻辑文件名

filename='d:\server\mssql\data\教学练习_data2.ndf', --对应的第二个次文件名和存储位置

size=10, --初始分配的空间

maxsize=100, --指出最大空间为100MB

filegrowth=1) --空间增长按1MB增长

og on --日志文件

(name= 教学练习_log,

filename='d:\server\mssql\data\教学练习_log.ldf',

size=10,

maxsize=50,

filegrowth=1)

输出结果为:

CREATE DATABASE 进程正在磁盘 '教学练习_data' 上分配 20.00 MB 的空间。

CREATE DATABASE 进程正在磁盘 '教学练习_data1' 上分配 10.00 MB 的空间。

CREATE DATABASE 进程正在磁盘 '教学练习_data2' 上分配 10.00 MB 的空间。

CREATE DATABASE 进程正在磁盘 '教学练习_log' 上分配 10.00 MB 的空间。

二、管理数据库

1.修改数据库

数据库创建后,主数据文件和日志文件的物理地址就不允许被改变和删除。但数据文件和日志文件的大小、增长方式等属性可以改变,可以增加或删除次数据文件、次日志文件、文件组。

修改数据库的方法有 使用企业管理器 使用SQL命令 两种。

使用SQL命令修改数据库

语法格式:

ALTER DATABASE 数据库名

{ ADD FILE < filespec > [ ,...n ] [ TO FILEGROUP 文件组名 ]

| ADD LOG FILE < filespec > [ ,...n ]

| REMOVE FILE数据库逻辑名

| ADD FILEGROUP文件组名

| REMOVE FILEGROUP文件组名

| MODIFY FILE < filespec >

| MODIFY NAME =数据库名

|MODIFY FILEGROUP 文件组名{NAME =新文件组名 }

 

参数说明:

(1)filespec参数定义如下:

( NAME =数据库逻辑名

[ , NEWNAME =新数据库逻辑名]

[ , FILENAME = '数据库物理文件名' ]

[ , SIZE = size ]

[ , MAXSIZE = { max_size | UNLIMITED } ]

[ , FILEGROWTH = growth_increment ] )

(2)ADD FILE:指定要添加文件。

(3)TO FILEGROUP:指定要将指定文件添加到的文件组。

(4)ADD LOG FILE:指定要将日志文件添加到指定的数据库。 REMOVE FILE:从数据库系统表中删除文件描述并删除物理文件。只有在文件为空时才能删除。

(5)ADD FILEGROUP:指定要添加文件组。

(6)REMOVE FILEGROUP:从数据库中删除文件组并删除该文件组中的所有文件。只有在文件组为空时才能删除。

(7)MODIFY FILE:指定要更改给定的文件,更改选项包括 FILENAME、SIZE、FILEGROWTH和MAXSIZE。一次只能更改这些属性中的一种。必须在中指定数据库逻辑名,以标识要更改的文件。如果指定了SIZE,那么新大小必须比文件当前大小要大。

(8)SIZE:指定数据库的初始容量大小。

(9)MAXSIZE:指定操作系统文件可以增长到的最大尺寸。

(10)FILEGROWTH:指定文件每次增加容量的大小,当指定数据为0时,表示文件不增长。

2.删除数据库

删除数据库的方法也有 使用企业管理器 使用SQL命令 两种。

 使用使用Transact-SQL命令

利用Drop语句删除数据库

Drop语句可以从SQL Server中一次删除一个或多个数据库。

其语法如下:

Drop database database_name[,…n]文章来源地址https://www.toymoban.com/news/detail-441238.html

  • 删除创建的数据库教学练习:
  • drop database 教学练习 -- 教学练习中所包含的文件都被删除

到了这里,关于数据库创建与管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库的创建与管理

    一、实验目的 1. 掌握在SQL Server中使用对象资源管理器和SQL命令创建数据库。 2. 掌握在SQL Server中使用对象资源管理器和SQL命令查看数据库。 3. 掌握在SQL Server中使用对象资源管理器和SQL命令修改数据库。 二、实验硬、软件环境 开发环境: Windows XP 操作系统及以上版本 数据库

    2024年02月06日
    浏览(39)
  • 一、创建数据库和管理(基础使用命令)

    1、创建数据库命令 语法格式: CREATE {DATABASE|SCHEMA}[IF NOT EXISTS] 数据库名称 [[DEFAULT] CHARACTER SET 字符集名 |[DEFAULT] COLLATE 校对规则名] [] 内的为可选项   { | }  内的为二选一        MySQL 不区分大小写 IF NOT EXISTS :在创建数据库前进行判断,只有该数据库目前尚不存在,才执行C

    2024年02月04日
    浏览(42)
  • 数据库实验——通过SQL Server Management Studio创建及管理数据库

    (1)熟悉SQL Server Management Studio。 (2)掌握通过SQL Server Management Studio管理数据库的方法。 (3)掌握数据库及其物理文件的结构关系。 (4)掌握通过SQL Server Management Studio管理数据表的方法。 1.通过SQL Server Management Studio创建数据库 创建一个名称为学生管理信息Student_info数

    2024年02月08日
    浏览(66)
  • k8s创建数据库mysql MySQL数据库之日志管理

     本文使用的是本机挂载数据,这样存在一个弊端没有pvc挂载好  重点来了: 这种共享宿主机存储的方法似乎可以解决Mysql数据库数据恢复的场景,我们似乎可以万事大吉了! But ,有的老铁会问:如果我得宿主机挂了怎么办?或者Pod没有在上一次节点上拉起,而是在新的节点

    2023年04月27日
    浏览(89)
  • openGauss学习笔记-74 openGauss 数据库管理-创建和管理视图

    74.1 背景信息 当用户对数据库中的一张或者多张表的某些字段的组合感兴趣,而又不想每次键入这些查询时,用户就可以定义一个视图,以便解决这个问题。 视图与基本表不同,不是物理上实际存在的,是一个虚表。数据库中仅存放视图的定义,而不存放视图对应的数据,这

    2024年02月07日
    浏览(56)
  • openGauss学习笔记-09 openGauss 简单数据管理-创建数据库

    数据库安装完成后,默认生成名称为postgres的数据库。您需要自己创建一个新的数据库。 9.1 语法格式 创建数据库 查看数据库 使用“l”用于查看已经存在的数据库。 使用 “c + 数据库名” 进入已存在数据库。 修改数据库 删除数据库 9.2 参数说明 database_name 要创建、修改或

    2024年02月16日
    浏览(59)
  • SQL Server数据库 -- 表的创建与管理

    一、数据表的组成 二、创建数据表 表的创建 表的查看 表的增加 表的修改 表的删除、 三、表的架构操作 四、总结 上次博客写到了数据库的创建与管理,但是创建的库里面什么东西都没有,现在我们需要在库里面添加数据表内容   在创建表之前,我们需要先知道表里面有哪

    2024年02月11日
    浏览(77)
  • 人大金仓分析型数据库使用之创建和管理表

    目录 前言 一、创建表 1、选择列的数据类型 2、设置表和列约束 3、选择表分布策略         数据库的表与任何一种关系型数据库中的表类似,不过其表中的行被分布在系统中的不同实例上。 当用户创建一个表时,用户会指定该表的分布策略。                 

    2024年02月09日
    浏览(55)
  • MySQL-创建和管理表:基础知识、创建和管理数据库、创建表、修改表、重命名表、删除表、清空表、拓展

    注:此为笔者学习尚硅谷-宋红康MySQL的笔记,其中包含个人的笔记和理解,仅做学习笔记之用,更多详细资讯请出门左拐B站:尚硅谷!!! 1.1 一条数据存储的过程 存储数据是处理数据的第一步 。只有正确地把数据存储起来,我们才能进行有效的处理和分析。否则,只能是一团

    2024年04月11日
    浏览(96)
  • 利用java和mysql数据库创建学生信息管理系统

    管理系统的使用可以大大提高我们的工作效率,给我们的生活带来极大的便利,因此我们在学习编程语言的时候大多是要学习和实现一个管理系统的创建的。 学生信息管理系统是进一步推进学生学籍管理规范化、电子化控制和管理学生信息的总要举措。系统针对学校学生信息

    2024年02月04日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包