【SQL server】数据库创建与基本操作

一. 创建数据库

create database test1                                    --数据库名称
    --主数据文件
    on
    (
        name = ‘Test1_data‘,                            --主数据文件名称
        filename = ‘F:\SQL_study\test1_data\test1.mdf‘,    --数据库存放位置,注意后缀为mdf,表示主数据库文件
        size = 5MB,                                        --初始空间大小
        maxsize = 50MB,                                    --最大值
        filegrowth = 10%                                --增长比例/大小
    )
    --日志文件
    log on
    (
        name = ‘Test1_log‘,
        filename = ‘F:\SQL_study\test1_data\test1.ldf‘,    --注意此处的后缀为.ldf,表示日志文件
        size = 2MB,
        maxsize = 5MB,
        filegrowth = 1MB
    );
create database TEST2
    on
    primary                                                --使用primary显示地指出主数据文件
    (
        name = ‘test2_data‘,
        filename = ‘F:\SQL_study\test1_data\test2.mdf‘,
        size = 20MB,
        maxsize = unlimited,                            --表示最大值无上限
        filegrowth = 10%
    ),
    --辅助数据文件
    filegroup testGroup                                    --文件组名,注意关键字filegroup
    (
        name = ‘test2_2_data‘,
        filename = ‘F:\SQL_study\test1_data\test2.ndf‘, --辅助数据文件的后缀为 ndf
        size = 20MB,
        maxsize = unlimited,                            --表示最大值无上限
        filegrowth = 10%
    )
    log on
    (
        name = ‘test2_log‘,
        filename = ‘F:\SQL_study\test1_data\test2.ldf‘,
        size = 50MB,
        maxsize = 100MB,
        filegrowth = 10MB
    )

注意注释里面的内容

二. 修改数据库

alter database test1    --使用alter database 对数据库进行修改
    modify file                --使用 moidfy file 修改文件的属性
    (
        name = Test1_data,    --指出要修改的数据文件名
        maxsize = 100MB,    --将主数据文件的最大大小改为100MB
        filegrowth = 5MB,    --改为增长方式为5MB增长

    )
alter database test1
    add file                --为数据库增加数据文件test1bak
    (
        name = ‘test1bak‘,
        filename = ‘F:\SQL_study\test1_data\test1.ndf‘,
        size = 10MB,
        maxsize = 50MB,
        filegrowth = 5%
    )

同类的还有:

add log file            --增加日志文件
add filegroup        --增加文件组    
alter database test1
        remove file test1bak    --删除 test1bak 数据文件
    go    --go命令被解释为应该向SQL server实例发送当前批SQL语句的信号

同类的还有:

remove filegroup --删除数据组
    

添加文件组的方法代码:

--为数据库test1添加文件组fgroup,并为此文件组添加两个大小均为10MB的数据文件
    alter database test1
        add filegroup fgroup    --说明增加的文件组的名字
    go
    alter database test1
        add file                --这里添加两个两个数据文件
        (
            name = ‘test_one‘,
            filename = ‘F:\SQL_study\test1_data\test_one.ndf‘,--由于是文件组,所以属于辅助文件,用ndf
            size = 10MB
        ),
        (
            name = ‘test_two‘,
            filename = ‘F:\SQL_study\test1_data\test_two.ndf‘,
            size = 10MB
        )
    to filegroup fgroup
    go

记住添加一个文件组的格式,后面的 to filegroup fgroup 表示从go 到 to 这段代码添加的数据文件属于 fgroup组的

删除该文件组的方法:

    alter database test1
        remove file test_one    --先删除数据文件1
    go
    alter database test1
        remove file test_two    --再删除数据文件2
    go
    alter database test1
        remove filegroup fgroup --最后删除文件组

要先删除问文件组里面的数据文件, 最后再删除文件组

三. 删除数据库

   --drop 语句删除时,不可恢复,同时也不会给出任何提示,所以要小心使用
    --不能删除系统数据库,否则将导致服务器无法使用
    drop database TEST2
    go
时间: 2024-08-09 19:41:27

【SQL server】数据库创建与基本操作的相关文章

SQL Server 数据库创建

1.用SQL语言创建一个带有主数据库文件.数据库文件组.主日志.副日志文件的数据库 2.用SQL语言查询刚创建的数据库 3.用SQL语言对刚创建的数据库增加一个文件组 -------------------------------- --若存在同名数据库,则删除数据库 USE master IF EXISTS(SELECT * from sysdatabases WHERE name='Market') DROP DATABASE Market GO ----------------------

SQL Server 2008创建数据库

1.数据.数据库.数据管理系统基本概念: 数据:人类有用信息的符号化表示. 数据库:按照数据结构来组织.存储和管理数据的一个仓库. 数据库管理系统(DBMS):可维护.存储并为应用系统提供数据的软件系统(软件+数据库+数据管理员). 可以客观描述的事物被称为"实体",不同的数据体现了不同的实体.数据每一行(Row)对应一个实体,被称为"记录(record)",每个输入项称为"列"(Column),如编号,姓名,学号等.数据"表"

修改SQL Server数据库表的创建时间最简单最直接有效的方法

说明:这篇文章是几年前我发布在网易博客当中的原创文章,但由于网易博客现在要停止运营了,所以我就把这篇文章搬了过来,因为这种操作方式是通用的,即使是对现在最新的SQL Server数据库里面的操作也是一样的,相信很多朋友都会使用到. ----------------------分割线-------------------- 网络上曾经有很多人询问怎么修改SQL Server数据库表的创建时间,但得到的回答多种多样,有的说需要使用某些软件进行修改,有的说需要修改注册表等等,其实这些方法实施起来不但麻

Sql Server 添加外部程序集基本操作

原文:Sql Server 添加外部程序集基本操作 简介:有时候Sql Server的内置函数没有那么好用的时候,可以引用一下外部程序集,下面献下丑,做下添加外部程序集操作 1.准备程序,编译出一个MyCLR的DLL. public class CLRClass { [Microsoft.SqlServer.Server.SqlFunction] public static int MyFun(int a, int b) //必须使用静态方法,非静态方法会报错. { return a <= b

Sql Server数据库基础

--------------------------------------第一章  Sql Server数据库基础----------------------------------------------- 1,sql server的历史:     第一代数据库:网状与层次模型     第二代数据库:关系模型 (sql server属于关系模型数据库)     第三代数据库:对象模型 2,实体:客观存在的可以被描述的事物叫实体 3,冗余:存在重复的数据     消除冗余的办法:分类存储 4,

SQL Server数据库概述

SQL Server是一个数据库管理系统,主要是通过Windows服务来运行的.本篇主要介绍如何对数据库进行基本操作与管理 启动或停止数据库服务 在完成数据库安装之后,需要手动检查是否安装成功,是否正在运行,并根据实际情况配置为手动或自动启动.可以根据以下三种方式启动或停止数据库服务: (1)使用服务器管理器 (2)使用SQL Server配置管理器 (3)使用SSMS 系统数据库 SQL Server中的数据库按照用途可以分为以下两种: 系统数据库:管理和维护SQL Server所必须的数据库

SQL Server数据库

SQL Server是一个数据库管理系统,主要是通过Windows服务来运行的.本篇主要介绍如何对数据库进行基本操作与管理 启动或停止数据库服务 在完成数据库安装之后,需要手动检查是否安装成功,是否正在运行,并根据实际情况配置为手动或自动启动.可以根据以下三种方式启动或停止数据库服务: (1)使用服务器管理器 (2)使用SQL Server配置管理器 (3)使用SSMS 系统数据库 SQL Server中的数据库按照用途可以分为以下两种: 系统数据库:管理和维护SQL Server所必须的数据库

SQL server数据库的在server 2008R2上的安装及基本管理

         SQL server数据库的在server 2008R2上的安装及基本管理(一) 选择SQL的数据库的镜像文件 双击setup.ext 执行安装程序 这里选择安装项,并选择全新安装 安装的环境监测全部通过 因为这里是使用的破解版的镜像,所以会自动生成密钥 再一次检测安装环境 这里选择第一项 这里选择全部的功能 这里选择默认的实例名 这里将系统的内置账户添加到服务中,NT 这里选择混合式身份 验证,并输入sa的密码.并添加本地的管理员 这里添加本地的管理员账户 选择第一项 开始安

[转]C#操作SQL Server数据库

转自:C#操作SQL Server数据库 1.概述 ado.net提供了丰富的数据库操作,这些操作可以分为三个步骤: 第一,使用SqlConnection对象连接数据库: 第二,建立SqlCommand对象,负责SQL语句的执行和存储过程的调用: 第三,对SQL或存储过程执行后返回的“结果”进行操作. 对返回“结果”的操作可以分为两类: 一是用SqlDataReader直接一行一行的读取数据集: 二是DataSet联合SqlDataAdapter来操作数据库. 两者比较: SqlDataRead

在SQL Server中创建用户角色及授权

参考文献 http://database.51cto.com/art/201009/224075.htm 正文 要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权: 获得准许连接 SQL Server 服务器的权利: 获得访问特定数据库中数据的权利(select, update, delete, create table ...). 假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mydb. 1. 首先在 SQL Server 服务器级别,创建登陆帐户(cr