当前位置: 首页 > 面试题库 >

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

史旺
2023-03-14
问题内容

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


问题答案:

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'


 类似资料:
  • 问题内容: 我很困惑,在Google中找不到。谁能告诉我操作员名称是什么? 问题答案: 不等于,等于

  • 问题内容: 在SQL中,当我创建数据库索引时,需要给索引起一个名字,例如 似乎唯一需要此名称的时间是我要删除带有 索引名称还有其他用途吗? 问题答案: T-SQL链接

  • 问题内容: 我正在编写一段代码,如果它是某个类的实例,则必须在其中强制转换。 和往常一样,我用于检查兼容性。 问题在于,由于对象属于“奇怪”类,因此永远无法满足检查要求。 例如; 当我在此对象上调用方法时,它将返回类+的名称(例如而不是)。 这是什么意思?有解决方案或解决方法吗? 问题答案: 那显示一个 内部类 (匿名(如果有数字)或命名)。例如: 班级的名称是。现在,如果我们有: 那将打印出来。

  • 我正在编写一段代码,如果对象是某个类的实例,我必须在其中强制转换它。 像往常一样,我使用检查兼容性。 问题是检查永远不会满足,因为对象属于“奇怪”类。 例如当我调用方法在这个对象上,它返回类的名称(例如而不是)。 这是什么意思?是否有解决方案或解决方法?

  • 我有这样的记录: 如何选择指定字段?例如,我想通过userId=“id10”选择记录,然后只返回crmId字段值? 操作:findOne

  • 问题内容: 我在sql server 2012中有一个sql表,需要重命名。我知道在其他数据库系统中执行此操作的方法如下: 但是,似乎SQL Server需要不同的语法。从SQL Management Studio中,我在“设计视图”中重命名了该表,然后右键单击以生成“生成更改脚本”,它产生了以下内容: 使用sp_rename是重命名的最佳实践吗? 另外,它还生成了另一行来设置lock_escla