×

sql怎样找到表对应的文件组

sql怎样找到表对应的文件组(sql 查找表)

admin admin 发表于2023-03-23 02:37:09 浏览52 评论0

抢沙发发表评论

本文目录一览:

SQL Server 创建表的时候如何指定文件组

Create Table [ DataBase_Name.[ Owner ]. | Owner. ] Table_Name

( { Column_Definition | Table_Constraint | Column_Name As Computed_Column_Expression } [ ,...n ] )

[ On { FileGroup | Default } ]

[ TextImage_On { FileGroup | Default } ]

Column_Definition :: = { Column_Name Data_Type }

[ [ Default Constant_Expression ] | [ Indentity [ ( Seed , Increment ) ] ] ]

[ Column_Constraint ] [ ,... ]

DataBase_Name:要在哪个数据库中创建表的数据库名称。

Owner:创建数据表的所有者名,若空,则默认为新表的创建者在当前数据库中的用户名。

Table_Name:创建数据表的名称。

Column_Name:是创建数据表中的字段名。如果表名包含空格,需要将字段名用方括号括起来。

Computed_Column_Expression:定义计算字段值的表达式。

[ On { FileGroup | Default } ]:指定存储表所在的文件组。如果指定FileGroup,则数据表将存在指定的文件组中,如果指定Default或者不指定On参数,则数据表将存储在默认文件组中。-sql怎样找到表对应的文件组

[ TextImage_On { FileGroup | Default } ]:将数据表中的Text和Image类型的数据存储到指定的文件组。

Data_Type:指定字段的数据类型,可以使系统数据类型或者是用户自定义数据类型。

Constant_Expression:是用作字段默认值的常量、Null或者系统函数。

Indentity:指定该字段为标识字段。

Seed:定义标识字段的起始值,起始值是装入表的第一条记录时所使用的值。

Increment:定义标识增量,标识增量是指该字段值相对前一条记录标识字段的增量值。

Column_Constraint:定义与字段相关的约束,如Null、Not Null和Primary等与约束有关的内容。

SQL中,知道某个表格的名字,用什么命令或方法可以得到该表格对应的数据库?

通过数据库元数据表查找:

如果是SQLSERVER2005,通过INFORMATION_SCHEMA.TABLES查找(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME='YOUR_TABLE_NAME'),在得到的数据行中应该有这个表对应数据库的名称。试一下吧。-sql怎样找到表对应的文件组

如果是SQLSERVER2000,通过sysobjects表查找(用法和上面差不多)

如何查询SQL Server 2008的表创建到哪个文件组

SELECT o.[name], o.[type], i.[name], i.[index_id], f.[name]

FROM sys.indexes i

INNER JOIN sys.filegroups f

ON i.data_space_id = f.data_space_id

INNER JOIN sys.all_objects o

ON i.[object_id] = o.[object_id]

WHERE f.name = 'primary'

GO

这个是查询文件组中包含了哪些表,你可以根据你自己的情况修改下.

因为现在家里没sqlserver环境,故而无法测试!

SQL的表保存在哪个文件夹里

SQL Server 2005

打开SQL Server Management Studio,连接到数据服务器,在数据库名上按右键,选择“属性”,找到“文件”标签, 在“数据库文件框中可以找到数据文件的路径。如果有多个文件,如果在创建表时没有指定文件组,通常在Primary文件组。-sql怎样找到表对应的文件组

SQL Server 2000类似。