博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
管理系统数据库sql server 数据库管理
阅读量:7052 次
发布时间:2019-06-28

本文共 3985 字,大约阅读时间需要 13 分钟。

查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记载吧!

    

    一、数据库提要

    1、系统数据库

    (1)master

    ①述描:记载全部SQL Server系统级信息。

    (2)model

    ①述描:这是一个模板数据库。当建创户用数据库时,系统动自把该数据库的全部信息复制到户用新建的数据中。

    (3)msdb

    ①述描:这是与SQL Server Agent 服务有关的数据库。

    (4)tempdb

    ①述描:这个一个临时数据库。

    2、数据库文件提要

    (1)数据文件:主数据文件、次数据文件

    ①主数据文件

    l  只有一个主数据文件。

    l  含包数据库录目的动启信息,并向指其他数据库文件。

    l  主数据文件的认默扩展名:.mdf。

    ②次数据文件

    l  可以有多个词数据文件,此数据文件是可选的,并且由户用来定义。

    l  存储户用数据和数据库对象。

    l  次数据文件的认默扩展名:.ndf。

    (2)日志文件

    (3)文件组

    l  个一每数据库都有一个认默文件组。在认默情况下,主文件组被配置为认默文件组。

 

    二、数据库建创

    1、语法

    CREATEDATABASE database_name

    [ ON[ PRIMARY ]

          [ , <filespec> [ ,...n ]

          [ , <filegroup> [ ,...n ]

    ]

    [LOG ON <filespec> [ ,...n ] ]

     

    <filespec>::=

    (

        NAME = logical_file_name ,

        FILENAME = { 'os_file_name' |'filestream_path' }

        [ , SIZE = size [ KB | MB | GB | TB ] ]

        [ , MAXSIZE = { max_size [ KB | MB | GB |TB ] | UNLIMITED } ]

        [ , FILEGROWTH = growth_increment [ KB | MB| GB | TB | % ] ]

    )

    <filegroup>::=

    FILEGROUPfilegroup_name [ CONTAINS FILESTREAM ] [ DEFAULT ]<filespec> [ ,...n ]

     

    注解:

    l  认默文件小大为MB。

    l  maxsize可以设置unlimited,示表文件可以增长到驱动器被填满为止。

    2、实例

    (1)

create database 图书管理系统on primary(name=图书管理系统_data1,filename='D:\图书管理系统\图书管理系统_data1.mdf',size=5MB,filegrowth=0) log on(name=图书管理系统_log1,filename='D:\图书管理系统\图书管理系统_log1.ldf',size=5MB,filegrowth=10%)

    (2)

create database 先生管理on primary(name=学管_data1,filename='d:\学管_data1.mdf',size=3MB,maxsize=6MB,filegrowth=2MB),(name=学管_data2,filename='d:\学管_data2.ndf',size=1MB,maxsize=unlimited,filegrowth=20%)log on(name=学管_log1,filename='d:\学管_log1.ldf',size=2MB,maxsize=3MB,filegrowth=20%)

    (3)

create database demoon primary(name=aaa,filename='d:\aaa.mdf'),filegroup users(name=bbb,filename='d:\bbb.ndf')

 

    三、数据库管理

    1、语法

    (1)改修数据库文件和文件组属性

    ALTERDATABASE database_name

    ADDFILE <filespec> [ ,...n ]  [ TOFILEGROUP { filegroup_name } ]

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

    | MODIFYFILE <filespec>

    <filespec>::=

    (

        NAME = logical_file_name 

        [ , NEWNAME = new_logical_name ]

        [ , FILENAME = {'os_file_name' |'filestream_path' } ]

        [ , SIZE = size [ KB | MB | GB | TB ] ]

        [ , MAXSIZE = { max_size [ KB | MB | GB |TB ] | UNLIMITED } ]

        [ , FILEGROWTH = growth_increment [ KB | MB| GB | TB| % ] ]

        [ , OFFLINE ]

    )

    (2)管理文件组

    ①增长文件组

    ALTERDATABASE database_name

    ADDFILEGROUP filegroup_name

    ②除删文件组

    ALTERDATABASE database_name

    REMOVEFILEGROUP filegroup_name

    2、实例

    (1)改修文件小大

    ①把数据文件图书管理系统_data1的小大改成10MB

    alter database 图书管理系统

    modify file

    (name=图书管理系统_data1,

    size=10)

    ②把日志文件图书管理系统_log1的小大改成15MB

    alter database 图书管理系统

    modify file

    (name=图书管理系统_log1,

    size=15)

    ③将‘学管_data1’的初始小大改修成4MB

    alter database 先生管理

    modify file

    (name=学管_data1,

    每日一道理
当浮华给予我们过多欺骗,现实中的虚假几乎让我们忘却了真的存在,是真情唤回了迷离的心,是真情带给了我们最纯、最真的感觉,它流露的是美的誓言,渗透的是永恒执著的真爱。

    size=4)

    (2)添加文件

    ①添加一个数据文件图书管理系统_data2:NAME=图书管理系统_data2,FILENAME='D:\图书管理系统\图书管理系统_data2.ndf',SIZE=5MB,FILEGROWTH=10%。

    alter database 图书管理系统

    add file

    (name=图书管理系统_data2,

    filename='d:\图书管理系统\图书管理系统_data2.ndf',

    size=5MB,

    filegrowth=10%)

    ②添加一个日志文件‘学管_log2’,初始小大2MB,保存在D盘根录目下。

    alter database 先生管理

    add log file

    (name=学管_log2,

    filename='d:\学管_log2.ldf',

    size=2MB)

    ③添加一个新文件组“Mygroup”

    alter database 先生管理

    add filegroup Mygroup

    ④添加一个数据文件‘学管_data3’,放在‘Mygroup’组中

    alter database 先生管理

    add file

    (name=学管_data3,

    filename='d:\学管_data3.ndf')

    to filegroup Mygroup

    (3)数据库重命名

    ①把数据库“图书管理系统”重命名为“学院图书管理系统”

    方法一:

    alter database 图书管理系统

    modify name=学院图书管理系统

    方法二:

    exec sp_renamedb'图书管理系统', '学院图书管理系统'

    ②将“先生管理”数据库的称名改成“学管系统数据库”

    exec sp_renamedb'先生管理' ,'学管系统数据库'

    (4)除删处置

    ①除删“Mygroup”组

    alter database 先生管理

    remove filegroup Mygroup

    ②除删“学管_log2”

    alter database 先生管理

    remove file 学管_log2

 

    四、数据库除删

    1、语法

    DROPDATABASE database_name

    2、实例

    ①除删数据库“图书管理系统”

    drop database 图书管理系统

 

文章结束给大家分享下程序员的一些笑话语录: 一个程序员对自己的未来很迷茫,于是去问上帝。

"万能的上帝呀,请你告诉我,我的未来会怎样?"
上帝说"我的孩子,你去问Lippman,他现在领导的程序员的队伍可能是地球上最大的"
于是他去问Lippman。
Lippman说"程序员的未来就是驾驭程序员"
这个程序员对这个未来不满意,于是他又去问上帝。
"万能的上帝呀,请你告诉我,我的未来会怎样?"
上帝说"我的孩子,你去问Gates,他现在所拥有的财产可能是地球上最多的"
于是他去问Gates。
Gates说"程序员的未来就是榨取程序员"
这个程序员对这个未来不满意,于是他又去问上帝。
"万能的上帝呀,请你告诉我,我的未来会怎样?"
上帝说"我的孩子,你去问侯捷,他写的计算机书的读者可能是地球上最多的"
于是他去问侯捷。
侯捷说"程序员的未来就是诱惑程序员"
这个程序员对这个未来不满意,于是他又去问上帝。
"万能的上帝呀,请你告诉我,我的未来会怎样?"
上帝摇摇头"唉,我的孩子,你还是别当程序员了")

转载地址:http://rmsol.baihongyu.com/

你可能感兴趣的文章
API经济打通企业内外互通的任督二脉?
查看>>
Ubuntu 软件中心因推广非自由软件被批评
查看>>
《jQuery UI 开发指南》——第2章 选项卡2.1 选项卡的基本用法
查看>>
基于Hadoop集群的大规模分布式深度学习
查看>>
《网页设计心理学》一1.5 嗨,我理智地控制我的行为,不是么?
查看>>
《精通Wireshark》—第2章2.2节抓包过滤器
查看>>
可视化:把整个宇宙放在一张图里
查看>>
《游戏大师Chris Crawford谈互动叙事》一1.7 本章小结
查看>>
《精通Wireshark》—第1章1.7节练习题
查看>>
《Java编码指南:编写安全可靠程序的75条建议》—— 第1章 安全
查看>>
《网站分析师实战指南》一第2章 通往实战之路2.1 从“准备之地”开始
查看>>
《开源硬件创客——15个酷应用玩转树莓派》——6.3RaspNAS
查看>>
你知道URL、URI和URN三者之间的区别吗?
查看>>
《Python Cookbook(第3版)中文版》——1.10 从序列中移除重复项且保持元素间顺序不变...
查看>>
深入实践Spring Boot3.2.1 新建控制器
查看>>
《C++游戏编程入门(第4版)》——2.6 使用while循环
查看>>
《Linux C编程从入门到精通》一第2章 在Linux中编写C语言代码2.1 Linux中C语言程序开发流程和工具介绍...
查看>>
《Ceph源码分析》——第3章,第2节Simple实现
查看>>
摊上事了! Facebook向用户手机发生日信息涉嫌违法
查看>>
《HTML5 Canvas开发详解》——2.4 使用路径创建线段
查看>>