当前位置:首页 » 编程语言 » sql语句展示表列名
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql语句展示表列名

发布时间: 2022-09-09 19:52:09

sql 语句查找结果为什么只显示表列名

你查找的以张开头的姓名,只显示列名正常情况是没有匹配到,也就是表里没有以张开头的学生,你改成"李"或者其他姓试试,都没有的话你把where 条件去掉看看表是不是空的

② mysql 如何用sql语句查询表的所有列名

select COLUMN_NAME from information_schema.columns where table_name='b'
select count(*) from information_schema.COLUMNS WHERE TABLE_SCHEMA='a' and table_name=‘b’
a是库名,b是表明

③ SQL语句如何显示一个表中的除了某一列的所有列有没有只是不显示某一列的sql查询语句

这个查找过程分两步走:
1、找出这列中有相同内容的记录。代码如下:
select
列名
from
表名
group
by
列名
having
count(列名)
>
1
2、把这些有相同内容的记录,查出来。代码如下:
select
列名
from
表名
where
列名
in
(select
列名
from
表名
group
by
列名
having
count(列名)
>
1)
这些我已经调试过了

④ SQL语句;选出具有某两列的数据库表名

数据库的信息放在master数据库中sysdatabases表中,而表的信息放在sysobjects中,列的信息放在syscolumns中。在syscolumns表中,
name,id,colid分别为字段名称,就是列名;id为表的id号;字段id号
如果我们想把某一个表的字段找出来那就用:
select
*
from
Master.dbo.syscolumns
where
id=’xxxxx‘,当然,where后的id的值就是目标数据表的id
。相反,如果们想找T1和T2所在的表,那么得用连接了。
select
*
from
sysobjects
o,syscolumns
c
where
c.name='T1'
and
c.id=o.id
select
*
from
sysobjects
o,syscolumns
c
where
c.name='T2'
and
c.id=o.id
这样有T1列的表和有T2列的表的所有信息就选出来了
然后这两个结果集再取交集的话就是这两个列都有的表的信息了。至于函数就不写了。函数的功能语句主体应该很明确了吧。

⑤ sql语句怎么查询指定表的列名

查询dba_tab_columns
如:
select
column_name
from
dba_tab_columns
where
owner=upper('xxx')
and
table_name=upper('yyy')
;
如果表名的区分大小写的话,注意表名用双引号,如:
select
column_name
from
dba_tab_columns
where
owner=upper('xxx')
and
table_name="mytable"
;
亲测无误。

⑥ 如何利用SQL语句查看某一个表全部列或单个列的属性

exec sp_columns 表名 --返回某个表列的信息

exec sp_help 表名 --查看某个表的所有信息

这些是系统的存储过程

例如:

用SQL语句查询一个数据表所有字段的类型可以参考下面的代码:

SELECT

name AS column_name,TYPE_NAME(system_type_id) AS column_type,

(6)sql语句展示表列名扩展阅读:

更新:update table1 set field1=value1 where 范围

查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)

排序:select * from table1 order by field1,field2 [desc]

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

⑦ 怎么用Sql语句获取一个数据库中的所有表的名字

在程序中通过sql语句查询来获得某个数据库的所有表名,代码如下:

SELECT

table_name

FROM

information_schema.tables

WHERE table_schema = 'mydatabasename'

AND table_type = 'base table'

(7)sql语句展示表列名扩展阅读

1,利用sys.tables目录视图查询所有表的名字,sys.tables目录视图为每个表对象返回一行. 示例语句如下:

select * from sys.tables

注意:sys.tables目录视图也只有在SQL SERVER2005及以上的版本中才能使用。

2,利用存储过程sp_tables sp_tables存储过程,可返回可在当前环境中查询的对象列表。这代表可在FROM子句中出现的任何对象。 我们可以执行如下语句:

exec sp_tables

在结果集中筛选出所有TABLE_TYPE等于TABLE的记录就是表信息了。

⑧ sql语句能够列出一个表所有列的列名么 sqlite能够列出一个表所有列的列名么

表名和列明一般都存储在系统表里面,只要你找到那个系统表.SQL Server 表名存储在sysobjects中,而列名存储在syscolumns中,从这两张表中能查到某个表的列名

⑨ 在sqlserver2000中怎么查表的列名并按在表中的顺序显示

--通过如下语句得到当前Sql server中所有的数据的名称:
use master
select [name] from [sysdatabases] order by [name]
go

-- 查询数据库中的所有用户表
use [DBname]
select [id], [name] from [sysobjects] where [type] = 'u' order by [name]

--通过上面的查询的id,可以查出这个表中所有的字段,例如我们查询BaseData表中所有的字段,就可以通过下面的语句查出:
select [name] from [syscolumns] where [id] = 2087000699 order by [colid]
go

你所说的问题的语句是:
select [name], * from [syscolumns] order by [id]

⑩ 如何用sql语句查询emp表的列名

select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c
where t.table_name='EMP'