Как я перечисляю все столбцы в таблице? [закрытый]

По моему опыту, существует несколько факторов, вовлеченных в это:

  1. управление действительно не понимает то, что поблочное тестирование действительно, или почему оно имеет реальную внутреннюю ценность им.
  2. управление имеет тенденцию более касаться быстрой доставки продукта и (неправильно) рассматривает поблочное тестирование как контрпродуктивное к той цели.
  3. существует неправильное восприятие, что тестирование принадлежит только pervue QA. Разработчики являются кодерами, и не могут тесты записи.
  4. существует общее неправильное восприятие, что управление должно будет потратить деньги, чтобы сделать поблочное тестирование правильно, несмотря на то, что инструменты в свободном доступе. (Существует, конечно, разработчик увеличивают время для рассмотрения, но это не действительно препятствует.)
  5. ответ Will закруглит этот ответ: очень трудно определить значение тестового кода (отредактируйте jcollum)

Естественно, существуют другие факторы, но это, с чем я столкнулся до сих пор.

216
задан MattGrommes 16 October 2009 в 10:10
поделиться

7 ответов

For MySQL, use:

DESCRIBE name_of_table;

This also works for Oracle as long as you are using SQL*Plus, or Oracle's SQL Developer.

245
ответ дан 23 November 2019 в 04:16
поделиться

Небольшое исправление других параметров в SQL Server (префикс схемы становится все более важным!):

SELECT name
  FROM sys.columns 
  WHERE [object_id] = OBJECT_ID('dbo.tablename');
3
ответ дан 23 November 2019 в 04:16
поделиться

SQL Server

To list all the user defined tables of a database:

use [databasename]
select name from sysobjects where type = 'u'

To list all the columns of a table:

use [databasename]
select name from syscolumns where id=object_id('tablename')
3
ответ дан 23 November 2019 в 04:16
поделиться

MS SQL Server:

sp_columns [tablename]

13
ответ дан 23 November 2019 в 04:16
поделиться

Для MS SQL Server:

select * from information_schema.columns where table_name = 'tableName'
91
ответ дан 23 November 2019 в 04:16
поделиться

For Oracle (PL/SQL)

SELECT column_name
FROM user_tab_cols
WHERE table_name = 'myTableName'

For MySQL

SHOW COLUMNS FROM table_name
112
ответ дан 23 November 2019 в 04:16
поделиться

SQL Server

SELECT 
    c.name 
FROM
    sys.objects o
INNER JOIN
    sys.columns c
ON
    c.object_id = o.object_id
AND o.name = 'Table_Name'

or

SELECT 
    COLUMN_NAME 
FROM 
    INFORMATION_SCHEMA.COLUMNS
WHERE 
    TABLE_NAME  = 'Table_Name'

The second way is an ANSI standard and therefore should work on all ANSI compliant databases.

25
ответ дан 23 November 2019 в 04:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: