zoukankan      html  css  js  c++  java
  • 数据库个人笔记(1)-- 基础篇

    ## SQL Server 命令式操作

    - 首先 sql server 的基本操作分为三类
    - CREATE (创建数据库)
    - ALTER(修改数据库)
    - DROP(删除数据库)

    **CREATE**
    创建数据库

    ```
    CREATE DATABASE TEST1 ##数据库名称
    ON primary ## 主数据文件
    (
    NAME= 'TEST1_DATA', ## 文件名称
    FILENAME='g:zrTEST1.mdf', ##所创建的路径
    SIZE=5 MB, ##初始大小
    MAXSIZE=50 MB, ##最大内存
    FILEGROWTH=10% ##增长速度
    )
    LOG ON ##日志文件
    (
    NAME='TEST1_log', ##日志文件命
    FILENAME='g:zrTEST1.ldf', ##日志文件储存路径,一般与主数据文件相同
    SIZE=2 MB, ##日志文件大小
    MAXSIZE=5 MB, ##最大内存大小
    FILEGROWTH=1 MB ##增长方式
    )

    ```

    ```
    CREATE DATABASE TEST2 ##比上面的多了一个辅助数据文件
    ON
    PRIMARY
    (
    NAME = 'TEST2_data1',
    FILENAME = 'D:data est2_data1.mdf',
    SIZE = 20 MB,
    MAXSIZE = UNLIMITED,
    FILEGROWTH = 10%
    ),
    ( ##辅助数据文件
    NAME = 'TEST2_data2',
    FILENAME = 'D:data est2_data2.ndf',
    SIZE = 20 MB,
    MAXSIZE = UNLIMITED,
    FILEGROWTH = 10%
    )
    LOG ON
    (
    NAME = 'TEST2_log1',
    FILENAME = 'D:data est2_log1.ldf',
    SIZE = 50 MB,
    MAXSIZE = 100 MB,
    FILEGROWTH = 10 MB
    );

    ```


    ```
    CREATE DATABASE TEST3 ##比上多一个文件组
    ON
    PRIMARY
    (
    NAME = 'TEST3_dat1',
    FILENAME = 'D:dataTEST3_dat1.mdf',
    SIZE = 20 MB,
    MAXSIZE = 60 MB,
    FILEGROWTH = 5 MB
    ),
    FILEGROUP TEST3Group1 ##文件组的创建
    (
    NAME = 'TEST3_dat2',
    FILENAME = 'D:dataTEST3_dat2.ndf',
    SIZE = 10 MB,
    MAXSIZE = 30 MB,
    FILEGROWTH = 10%
    )
    ```

    **ALTER**
    修改数据库文件:从增删改查四个方面开始写。

    - 增

    ```
    ALTER DATABASE TEST1 ##前提是创建 TEST1 数据库后的添加
    ADD FILE ##添加一个数据文件
    (
    NAME = 'TEST1BAK',
    FILENAME = 'g:zrTEST1BAK.ndf',
    SIZE = 10 MB,
    MAXSIZE = 50 MB,
    FILEGROWTH = 5%
    ) ##格式与创建数据库时相同
    ```

    ```
    ALTER DATABASE TEST1 ##添加一个日志文件
    ADD LOG FILE ##注意区别
    (
    NAME = 'TEST1_LOG2',
    FILENAME = 'D:dataTEST1_Log2.ldf',
    SIZE = 5 MB,
    MAXSIZE =10 MB,
    FILEGROWTH = 1 MB
    )
    ```

    ```
    ALTER DATABASE TEST1 ##创建一个文件组
    ADD FILEGROUP FGROUP

    ALTER DATABASE TEST1
    ADD FILE on primary
    (
    NAME = 'TEST1_DATA2',
    FILENAME = 'D:dataTEST1_Data2.ndf',
    SIZE = 10 MB
    ),
    (
    NAME = 'TEST1_DATA3',
    FILENAME = 'D:dataTEST1_Data3.ndf',
    SIZE = 10 MB
    )
    TO FILEGROUP FGROUP 将这两个文件添加到新的文件组中
    ```

    - 删

    ```
    ALTER DATABASE TEST1 ##移除数据文件 TEST1_DATA2
    REMOVE FILE TEST1_DATA2

    ALTER DATABASE TEST1 ##移除数据文件 TEST1_DATA3
    REMOVE FILE TEST1_DATA3

    ALTER DATABASE TEST1 ##移除数据文件组 FGROUP
    REMOVE FILEGROUP FGROUP
    ALTER DATABASE TEST1 ##移除日志文件文件 TEST1_LOG2
    REMOVE FILE TEST1_LOG2
    ```

    - 改

    ```
    ALTER DATABASE TEST1
    MODIFY FILE
    (
    NAME = TEST1_DATA,
    MAXSIZE =100 MB, /*将主数据文件的最大改为100 MB*/
    FILEGROWTH = 5 MB /*将主数据文件的增长方式改为按5 MB增长*/
    )
    ```

    ```
    alter database just_test ##修改文件名
    modify file
    (
    name='test1_data',
    newname='test1_data_new'
    )
    ```

    - 查

    ```
    exec sp_helpdb master ##简单的查询语句
    exec sp_helpdb Ch
    ```

    **DROP**

    删除数据库

    ```
    USE master
    GO ##先切换数据库,或者断开连接,否则不能删除
    drop database Ch; ##删除语句
    ```

    一些简单的基础。

  • 相关阅读:
    tkinter 改变按钮状态
    python 遗传算法精简版
    极简反传(BP)神经网络
    python 操作注册表
    python 调用 shell 命令方法
    Python标准库:内置函数dict(mapping, **kwarg)
    3.2.2 正則表達式的功能
    NSArray利用Cocoa框架进行汉字排序
    Java多线程具体解释
    android6.0权限管理工具EasyPermissionUtil
  • 原文地址:https://www.cnblogs.com/haoshaoqian/p/11574716.html
Copyright © 2011-2022 走看看