一尘不染

返回表的字段名称的SQL命令是什么?

mysql

假设我有一个名为myTable的表。返回该表所有字段名称的SQL命令是什么?如果答案是特定于数据库的,那么我现在需要SQL
Server,但也有兴趣查看其他数据库系统的解决方案。


阅读 587

收藏
2020-05-17

共1个答案

一尘不染

MySQL 3和4(和5):

desc tablename

这是别名

show fields from tablename

SQL Server(从2000开始)和MySQL 5:

select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS 
where TABLE_NAME = 'tablename'

完成答案:就像下面的人所说的那样,在SQL Server中,您也可以使用存储过程 sp_help

exec sp_help 'tablename'
2020-05-17