首页 热点资讯 义务教育 高等教育 出国留学 考研考公

【SQL】谁能帮我解释一下这条SQL语句是什么意思?

发布网友 发布时间:2022-04-25 16:37

我来回答

2个回答

热心网友 时间:2022-04-13 15:39

首先这几个表都是sql server的系统表。
a,b,c是三个表的别名,例如a.name就相当于
sysobjects.name,别名是由这句:
from sysobjects a,syscolumns b ,systypes c 而来的。
sysobjects 是数据库对象表。
syscolumns 存储数据库中所有的列。
systypes 存储列的所有的数据类型
a.xtype='u' 里面‘u’表示用户表
整段代码的意思就是:查询当前数据库中哪个用户表的哪个列的类型是('char', 'nchar', 'nvarchar', 'varchar','text','ntext')其中之一。

热心网友 时间:2022-04-13 16:57

sysobjects a,syscolumns b ,systypes c
-->
a= sysobjects , b=syscolumns , c=systypes
也就是说a b c分别是 sysobjects ,syscolumns ,systypes 的缩写
a.name就是sysobjects.name

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com