A. t sql如何查看某個資料庫所有文件和文件組的名字
select * from information_schema.tables where table_type='base table'
沒太明白你說的文件組名是什麼意思,你看下下面的
select SERVERPROPERTY('MachineName'),host_name(),current_user,system_user
select * from dbo.sysdatabases
B. 使用T-SQL語句創建一個資料庫DBEX,資料庫文件全部放在C盤「db」文件夾下
你先用mangerment studio弄,在生成個create腳本就好了呀。。。
USE [master]
GO
/****** Object: Database [DBEX] Script Date: 06/19/2014 11:25:12 ******/
CREATE DATABASE [DBEX] ON PRIMARY
( NAME = N'DBEX', FILENAME = N'C:\db\DBEX.mdf' , SIZE = 5120KB , MAXSIZE = 20480KB , FILEGROWTH = 2048KB )
LOG ON
( NAME = N'DBEX_log', FILENAME = N'C:\db\DBEX_log.ldf' , SIZE = 3072KB , MAXSIZE = 2048GB , FILEGROWTH = 20%)
GO
ALTER DATABASE [DBEX] SET COMPATIBILITY_LEVEL = 100
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [DBEX].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [DBEX] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [DBEX] SET ANSI_NULLS OFF
GO
ALTER DATABASE [DBEX] SET ANSI_PADDING OFF
GO
ALTER DATABASE [DBEX] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [DBEX] SET ARITHABORT OFF
GO
ALTER DATABASE [DBEX] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [DBEX] SET AUTO_CREATE_STATISTICS ON
GO
ALTER DATABASE [DBEX] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [DBEX] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [DBEX] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [DBEX] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [DBEX] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [DBEX] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [DBEX] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [DBEX] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [DBEX] SET DISABLE_BROKER
GO
ALTER DATABASE [DBEX] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [DBEX] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [DBEX] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [DBEX] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [DBEX] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [DBEX] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [DBEX] SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [DBEX] SET READ_WRITE
GO
ALTER DATABASE [DBEX] SET RECOVERY FULL
GO
ALTER DATABASE [DBEX] SET MULTI_USER
GO
ALTER DATABASE [DBEX] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [DBEX] SET DB_CHAINING OFF
GO
C. 使用T-SQL語句在d:\sql\創建資料庫,如果d:\sql\不存在怎麼辦
你好!
會出錯,因為他找不到這個文件夾,應該在d盤中建立名為sql的文件夾,老師是這樣說的
打字不易,採納哦!
D. t-sql創建資料庫的問題
on 後面的 PRIMARY 去掉。創建資料庫前先創建對應文件夾,文件夾名最好英文。
E. 如何 T-SQL 語句還原一個資料庫備份文件
公司A打開企業管理器,在你的資料庫上點右鍵,選擇「所有任務」-「備份資料庫」,如果「備份到」裡面有項目就把它刪除,然後點「添加」,輸入你要備份的文件名及路徑(可以瀏覽選擇),然後點確定,這樣資料庫就備份好了(備份之前保證沒有用別的程序打開資料庫)。
備份好的文件是
.BAK
文件
後將你指定的文件COPY走,到公司B另一台機器上打開企業管理器,新建資料庫,然後在新建的資料庫上點右鍵,選擇「所有任務」-「還原資料庫」,還原方式選擇「從設備」,然後點「選擇設備」,再點「添加」,找到你COPY的那個文件,點「確定」,再點「確定」,再點「確定」,資料庫就還原好了。
(要注意你將要還原資料庫的路徑是否存在,否則無法還原)
如果你不是新建的資料庫,而是在已有的資料庫上還原,那麼最好在最後一次點「確定」之前,在「選項」中打開「在現有資料庫上強制還原」,以免引起不必要的問題。
F. 怎樣找到sql資料庫所在的文件夾
1、先打開SQL Server資料庫並連接。
2、然後找到目標資料庫,右鍵並點擊「屬性」。