取sql数据库数据表的表头字段的方法和 *** 作步骤如下:
准备工具:Management Studio、电脑。
1、首先,在桌面上,单击“ Management Studio”图标,如下图所示。
2、其次,完成上述步骤后,单击左上角的“新建查询”按钮,如下图所示。
3、接着,完成上述步骤后,为表输入查询sql语句“select column_name from Information_schemacolumns where table_Name = 'test2'”,如下图所示。
4、然后,完成上述步骤后,单击左上方的“执行”按钮,如下图所示。
5、最后,完成上述步骤后,显示特定表的表头字段内容,如下图所示。这样,问题就解决了。
--通过如下语句得到当前Sql server中所有的数据的名称:
use master
select [name] from [sysdatabases] order by [name]
go--通过查询其中一个数据库aspnetpager,就可以得到这个数据库中的所有的表名了,语句如下:
use select [id], [name] from [sysobjects] where [type] = 'u' and name ='' order by [name]--通过上面的查询的id,可以查出这个表中所有的字段,例如我们查询BaseData表中所有的字段,就可以通过下面的语句查出:
select [name] from [syscolumns] where [id] = order by [colid]
go
CREATE TABLE TestABC (
[ID] INT,
[姓名] VARCHAR(10),
[性别] CHAR(2),
[年级] CHAR(4),
[语文] INT,
[数学] INT,
[英语] INT,
[物理] INT,
[化学] INT
);
INSERT INTO TestABC
VALUES(1, '张三', '男', '高一', 80, 90, 90, 95, 90);
-- 这个SQL,是除了 'ID', '姓名', '性别', '年级' 这4列以外,其他都检索。
DECLARE @sql VARCHAR(200);
BEGIN
SET @sql =
'SELECT ' + STUFF(
(SELECT
',' + colname
FROM
syscolumns col
WHERE
colobject_id =
(SELECT object_id FROM systables WHERE name = 'TestAbc')
AND colname NOT IN ('ID', '姓名', '性别', '年级')
FOR XML PATH('')), 1 , 1, '') + ' FROM TestAbc';
EXECUTE (@sql);
END
-- 这个SQL,是排除前面4列,从第5列开始全部检索。
DECLARE @sql VARCHAR(200);
BEGIN
SET @sql =
'SELECT ' + STUFF(
(SELECT
',' + colname
FROM
syscolumns col
WHERE
colobject_id =
(SELECT object_id FROM systables WHERE name = 'TestAbc')
AND colcolumn_id > 4
FOR XML PATH('')), 1 , 1, '') + ' FROM TestAbc';
EXECUTE (@sql);
END
2个SQL 的结果是一样的:
语文 数学 英语 物理 化学
----------- ----------- ----------- ----------- -----------
80 90 90 95 90
(1 行受影响)
select bname from sysobjects a inner join syscolumns b on aid=bid and aname='表名' where bname='排除的字段名'
获取数据库表的字段清单 [这里是查看 test_table 表的字段]
SELECT
acolumn_id AS No,
aname AS 列名,
isnull(g[value],'-') AS 说明
FROM
syscolumns a left join sysextended_properties g
on (aobject_id = gmajor_id AND gminor_id = acolumn_id)
WHERE
object_id =
(SELECT object_id FROM systables WHERE name = 'test_table')
No 列名 说明
1 Test_ID 主键(自增长)
2 Test_Key 种类
3 Test_Value 数值
4 Test_Type 内部类型
5 Test_BelongTo 从属关系
6 Test_Grade 等级
7 Test_Remark 备注
8 Test_Visible 是否可见
select from user_tab_columns where table_name = '表名'
这个是oracle的 不知道你用的什么数据库 不过大体都应该有差不多的表
以上就是关于怎么取sql数据库数据表的表头字段全部的内容,包括:怎么取sql数据库数据表的表头字段、postgresql数据库 怎么写sql语句得到数据表中字段名称、求给力!!SQL获取字段名!!高手请赐教!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)