当前位置:Gxlcms > 数据库问题 > sqlserver数据库文件相关知识

sqlserver数据库文件相关知识

时间:2021-07-01 10:21:17 帮助过:20人阅读

database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files where database_id=db_id(Nmaster);

修改存放位置

alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = 文件存储路径);
alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = 文件存储路径);

alter database testDb modify file ( name = testDb, filename = D:\Program Files\SQL_DATA\testDb\testDb.mdf);
alter database testDb modify file ( name = testDb_log, filename = D:\Program Files\SQL_DATA\testDb\testdb_log.ldf);

后续其他文件也统一存放,需要修改默认配置:

EXEC xp_instance_regwrite 
@rootkey=HKEY_LOCAL_MACHINE, 
@key=Software\Microsoft\MSSQLServer\MSSQLServer, 
@value_name=DefaultData, 
@type=REG_SZ, 
@value=D:\Program Files\MSSQL_MDF\Data 
GO 
EXEC master..xp_instance_regwrite 
@rootkey=HKEY_LOCAL_MACHINE, 
@key=Software\Microsoft\MSSQLServer\MSSQLServer, 
@value_name=DefaultLog, 
@type=REG_SZ, 
@value=D:\Program Files\MSSQL_MDF\Data 
GO

 

Management studio的使用

参考官方文档

https://docs.microsoft.com/zh-cn/sql/ssms/tutorials/connect-query-sql-server?view=sql-server-ver15

创建一个名为 TutorialDB 的数据库:

USE master
GO
IF NOT EXISTS (
   SELECT name
   FROM sys.databases
   WHERE name = NTutorialDB
)
CREATE DATABASE [TutorialDB]
GO

执行查询,请选择“执行”(或选择键盘上的 F5)

在新创建的 TutorialDB 数据库中创建一个表。

USE [TutorialDB]
-- Create a new table called ‘Customers‘ in schema ‘dbo‘
-- Drop the table if it already exists
IF OBJECT_ID(dbo.Customers, U) IS NOT NULL
DROP TABLE dbo.Customers
GO
-- Create the table in the specified schema
CREATE TABLE dbo.Customers
(
   CustomerId        INT    NOT NULL   PRIMARY KEY, -- primary key column
   Name      [NVARCHAR](50)  NOT NULL,
   Location  [NVARCHAR](50)  NOT NULL,
   Email     [NVARCHAR](50)  NOT NULL
);
GO

 

sqlserver数据库文件相关知识

标签:select   odi   ast   tps   官方   默认   specified   nec   位置   

人气教程排行