QQ网名大全

在数据库的表中如何获取表中各项名称:编号.姓名.性别...

假设表名为student

SELECT name FROM sys.syscolumns
WHERE (id = (SELECT id FROM sys.sysobjects
WHERE (name = 'student')))

sqlserver2005下测试正常

赋值并表示的话,在代码里实现要好一点吧
---------------------------------------------------
前面那个name是指列的名字,后面的那个name是指表的名字。所处表不同,指代的东西也不同。
sys.sysobjects表里存放有数据库中所有表的信息,并配有唯一字段id。
sys.syscolumns表里存放有数据库中所有字段的信息,也有一个字段id,这里的id外键,参照sys.sysobjects表里的id。
说白,这两张表也就一个通过id外键的一对多的关系。

上面的sql文会得出以下数据

name
------
name
age
sex
佚名
2024-06-06 11:30:04
最佳回答
类似问题(10)