SQL Server学习--数据库管理

mdf 主数据文件,一个数据库中只能有一个主数据文件 
ndf 次数据文件,一个数据库中可以有多个次数据文件
ldf 数据库日志文件

使用SQL语句创建数据库

----------------------------------------------------------------------------------------------------------------------------

创建一个数据文件和一个日志文件的数据库

 1     USE    master            --指向当前使用的数据库
 2     GO                             --批处理的标志
 3     CREATE    DATABASE E_Market            --创建 E_Market数据库
 4     ON    PRIMARY        --主文件组
 5     (
 6                      NAME = ‘E_Market_data‘,        --主文件逻辑文件名
 7                      FILENAME = ‘C:\project\E_Market_data.mdf‘,    --主文件物理文件名
 8                      SIZE = 5MB,    --主文件初始大小
 9                      MAXSIZE = 100MB,                        --主文件增长的最大值
10                      FILEGROWTH = 15%                        --主文件的增长率
11     )
12     LOG ON    --日志文件
13     (
14                       NAME = ‘E_Market_log‘,        --日志文件逻辑文件名
15                       FILENAME = ‘H:\project\E_Market_log.ldf‘,        --日志物理文件名
16                       SIZE = 5MB,                            --日志文件初始大小
17                       FILEGROWTH = 0                    --未启用自动增长
18     )                                                        

-----------------------------------------------------------------------------------------------------------------------------

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

 1     USE    master
 2     GO
 3     CREATE    DATABASE    E_Market
 4     ON    PRIMARY        --主文件组
 5      (
 6                         NAME    =    ‘E_Market_data‘,
 7                         FILENAME    =    ‘C:\project\E_Market_data.mdf‘,
 8                         SIZE    =    10MB,
 9                         FILEGROWTH    =    10%,
10                         MAXSIZE    =    500M
11       ),    --第一个文件组结束
12       FILEGROUP    FG    --创建了一个次文件组
13       (
14                         NAME    =    ‘FG_E_Market_data‘,
15                         FILENAME = ‘C:\project\FG_E_Market_data.ndf‘,
16                         SIZE    =    10MB,
17                         FILEGROWTH    =    0
18        )
19                         -----日志文件不属于任何文件组
20             LOG     ON
21             (
22                         NAME    =    ‘E_Market_log‘,
23                         FILENAME    =    ‘C:\project\E_Market_log.ldf‘,
24                         SIZE    =    5MB,
25                         FILEGROWTH    =    0
26             )
27             ,        ----日志2的具体描述
28             (
29                         NAME    =    ‘E_Market_log1‘,
30                         FLIENAME    =    ‘C:\project\E_Market_log1.ldf‘,
31                         SIZE    =    5MB,
32                         FILEGROWTH    =    0
33             )

-----------------------------------------------------------------------------------------------------------------------------

向现有数据库中添加文件组和数据文件

1,在视图下添加文件组和数据文件

使用sql语句添加文件组和数文件

 1   USE    E_Market
 2
 3 ----添加文件组FG1
 4   ALTER    DATABASE    E_Market    ADD    FILEGROUP    FG1
 5   GO
 6
 7 ----为新建的文件组FG1添加数据文件
 8   ALTER    DATABASE    E_Market    ADD    FILE
 9   (
10         NAME  =  ‘FG1_E_Market_data‘,
11         FILENAME  =  ‘C:\project\FG1_E_Market_data.ndf‘,
12             SIZE=5MB,
13             FILEGROWTH=10%
14    )TO FILEGROUP FG1        --存放到FG!中
15    GO
16 ----将FG1文件组设为默认文件组
17    ALTER DATABASE E_Market
18    MODIFY FILEGROUP FG1 DEFAULT 

---删除数据库

1,使用视图删除数据库

2,使用SQL语句删除数据库

----删除一个E_Market的数据库

1 USE master --指向当前操作数据库
2 DROP DATABASE E_Market --删除数据库
3 GO

----检查想要删除的数据库是否存在

1 IF EXISTS(SELECT * FROM sysdatabase WHERE name = ‘E_Market‘)
2 DROP DATABASE E_Market
3 GO
时间: 2024-08-10 12:03:55

SQL Server学习--数据库管理的相关文章

SQL server学习

慕课网sql server学习 数据库第一印象:desktop--web server--database server** 几大数据库:sql server.oracle database.DB2.MySql.MongoDB.....(SQL结构性查询语言) 安装软件:SQL Server Management Studio 附加.分离(attach.detach)数据库文件: 数据库图表关系图: 关系型数据库: 二维表.主键.外键 T-SQL简介: T-SQL query--从数据库中查询索

【SQL Server 学习系列】-- sql 随机生成中文名字

原文:[SQL Server 学习系列]-- sql 随机生成中文名字 1 DECLARE @fName TABLE(Id INT IDENTITY(1,1) PRIMARY KEY, NAME NVARCHAR(20)) -- 姓氏 2 DECLARE @lName TABLE(Id INT IDENTITY(1,1) PRIMARY KEY, NAME NVARCHAR(20)) -- 名字 3 4 INSERT @fName VALUES 5 ('赵'),('钱'),('孙'),('李')

SQL Server学习记录Day1

最近在学习SQL Server 数据库,用的版本是2008 R2的版本,如下图所示,本人学习时间不长,写这篇文章一是为了锻炼自己加深印象,二也可以与和诸多朋友进行交流以及得到大家的指教. 安装教程网上有很多,可以自行去搜索,但是安装时有一些小细节,在安装到实例配置的时候,如果没有安装过其它版本的SQL SERVER,请选择默认实例,如果有安装过,则手工指定实例.如果一台电脑安装了多个实例的SQL SERVER,每个实例的端口是不一样的,当在软件中设置服务器连接地址时需要注意,例如:192.168

【SQL Server学习笔记】事务、锁定、阻塞、死锁

http://blog.csdn.net/sqlserverdiscovery/article/details/7712068 Column name Data type Description       blocked smallint ID of the session that is blocking the request. If this column is NULL, the request is not blocked, or the session information of

必学的 SQL Server 2014 数据库管理技巧(繁体中文视频)

必學的 SQL Server 2014 資料庫管理技巧 https://channel9.msdn.com/Series/Updating-your-Database-Management-Skills-to-SQL-Server-2014-CHT 视频可能没法直接看,不过可以下载mp4 只做优秀知识的搬运工

SQL SERVER 2008数据库管理与维护总结

1.事物日志 分为小的虚拟日志VLF,它有编号叫LSN 2.检查点默认每隔1分钟将内存数据存盘,故障点发生后日志重做,事物根据提交与否前滚或回滚. 3.在数据库整体主菜单栏选择属性可设置数据文件和日志文件的存放地点,设置完后需要重启服务,可主菜单右键重启服务或通过windows系统服务重启. 4.sql2005在配置工具里有外围应用程序管理器,2008之后就在主菜单里右键方面也可看到. 5.sqlserver数据库端口为1433 6.master数据库保存用户环境.账户.变量等,model数据库

SQL server 学习笔记1

1.查询安装的排序规则选项喝当前的排序规则服务器属性 select * from fn_helpcollations(); 2.查看当前服务器的排序规则 select serverproperty('Collation') as ServerCollation; 3.修改数据库DB1的排序规则,使他区分大小写 create database DB1 go alter database DB1 collate SQL_Latin1_General_CP1_CS_AS; go select data

Sql Server 学习备忘录

MsSql- 协议:Shared Memory :效率最高,在内存中操作,是能用于本机,用.或(local)就等登录Named Pipes :Winodows与Windows交流的协议,机器名交流,一般用不到Tcp-Ip :通过IP地址访问服务器 数据类型更多详细信息请查阅http://www.cnblogs.com/zhangwei595806165/archive/2012/02/23/2364746.html 字段的数据类型:Image 可用来存储图像,以二进制数据存储,但图片放进数据库效

SQL Server学习--数据库用户管理

使用SQL语句创建登录名及为用户赋予权限 创建登录名  1 CREATE LOGIN <登录名> WITH PASSWORD=<'密码'> 创建数据库用户  1 CREATE USER 数据库用户 FOR LOGIN 登录名 为数据库用户赋予权限  1 GRANT 操作权限 ON 表名 TO 用户名 将 UPDATE权限进行回收 1 USE E_Market 2 GO 3 REVOKE UPDATE ON UserInfo TO MasterDBUser 4 GO