sql中一个表中父子表中列出所有的结构

sql中一个表中父子表中列出所有的结构,第1张

SQL Server 2005:

架构dbo的所有表

select t.[name] as tablename, s.[name] as [schema] from sys.tables as t,sys.schemas as s where t.schema_id = s.schema_id

and s.[name] = 'dbo'

架构dbo的所有视图

select v.[name] as viewname, s.[name] as [schema] from sys.views as v,sys.schemas as s where v.schema_id = s.schema_id

and s.[name] = 'dbo'

简单的理解是,字表中的记录使用了父表中的某些字段,通过这些字段可以找到父表中关于这条记录的所有信息,

例如:有学生表、课程表、选课表,

由于选课表中用到了学生表中的学生ID字段(用来与学生表进行关联,获得学生的信息),并且用到了课程表中的课程ID字段(用来与课程表进行关联,获得课程的信息),

通过上面的分析我们知道,选课表是子表,学生表与课程表都是它的父表,^_^

应该通过这个简单的例子可以理解了父子表的概念与关系了,

呵呵,希望能有帮助,^_^


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/sjk/10828322.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存