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、然后找到目标数据库,右键并点击“属性”。