美文网首页
数据库创建(sql部分)

数据库创建(sql部分)

作者: 小羊爱学习 | 来源:发表于2024-04-01 13:52 被阅读0次
    数据库组成

    1.数据文件(.mdf主数据文件或.ndf次要数据文件)
    2.日志文件(.ldf)
    注意:一个数据库必须、且只能包含一个mdf,但可以有多个,ndf和ldf(ldf至少一个)

    Sql脚本创建数据库

    1.创建一个主数据文件和一个日志文件

    --指向当前要使用的数据库
    use master
    go
    
    --判断当前数据库是否存在(此处判断只在设计数据库阶段测试使用,不在实际开发中用,因为drop关键字删除的数据库不可恢复)
    if exists(select *from sysdatabases where name='UserManagerDB')
    drop database UserManagerDB
    go
    
    --创建数据库
    create database UserManagerDB
    on primary
    (
    --数据库文件的逻辑名
    name='UserManagerDB_data',
    --数据库物理文件名(绝对路径)
    filename='D:\DB\UserManagerDB_data.mdf',
    --数据库文件初始大小
    size=10MB,
    --数据文件增长量
    filegrowth=5MB
    )
    log on
    (
    name='UserManagerDB_log',
    filename='D:\DB\UserManagerDB_log.ldf',
    size=5MB,
    filegrowth=1MB
    )
    go
    

    2.创建多个数据文件和日志文件

    --指向当前要使用的数据库
    use master
    go
    
    --判断当前数据库是否存在(此处判断只在设计数据库阶段测试使用,不在实际开发中用,因为drop关键字删除的数据库不可恢复)
    if exists(select *from sysdatabases where name='UserManagerDB')
    drop database UserManagerDB
    go
    
    --创建数据库
    create database UserManagerDB
    on primary
    (
    --数据库文件的逻辑名
    name='UserManagerDB_data',
    --数据库物理文件名(绝对路径)
    filename='D:\DB\UserManagerDB_data.mdf',
    --数据库文件初始大小
    size=10MB,
    --数据文件增长量
    filegrowth=5MB
    )
    ,
    (
    --数据库文件的逻辑名
    name='UserManagerDB_data1',
    --数据库物理文件名(绝对路径)
    filename='D:\DB\UserManagerDB_data1.ndf',
    --数据库文件初始大小
    size=10MB,
    --数据文件增长量
    filegrowth=5MB
    )
    log on
    (
    name='UserManagerDB_log',
    filename='D:\DB\UserManagerDB_log.ldf',
    size=5MB,
    filegrowth=1MB
    )
    ,
    (
    name='UserManagerDB_log1',
    filename='D:\DB\UserManagerDB_log1.ldf',
    size=5MB,
    filegrowth=1MB
    )
    go
    
    数据库的分离和附加

    1.分离数据库

    --分离数据库
    --exec sp_detach_db @dbname='UserManagerDB'
    --execute sys.sp_detach_db @dbname='UserManagerDB'
    

    企业管理器分离:右键要分离的数据库-->Tasks-->Detach


    image.png

    2.附加数据库

    --附加数据库
    --exec sp_attach_db @dbname='UserManagerDB',@filename1='D:\DB\UserManagerDB_data.mdf',@filename2='D:\DB\UserManagerDB_log.ldf'
    --exec sp_attach_db UserManagerDB,'D:\DB\UserManagerDB_data.mdf','D:\DB\UserManagerDB_log.ldf'
    

    企业管理器附加:找到Databases右键-->Attach,点击add选择数据库


    image.png

    核对一下数据库文件,点击添加就可以了


    image.png

    相关文章

      网友评论

          本文标题:数据库创建(sql部分)

          本文链接:https://www.haomeiwen.com/subject/dmtitjtx.html