표의 모든 열을 나열하려면 어떻게 해야 합니까?
널리 사용되는 다양한 데이터베이스 시스템의 경우 테이블에 모든 열을 나열하려면 어떻게 해야 합니까?
MySQL의 경우:
DESCRIBE name_of_table;
SQL*Plus 또는 Oracle의 SQL Developer를 사용하고 있는 한 Oracle에서도 사용할 수 있습니다.
Oracle(PL/SQL)의 경우
SELECT column_name
FROM user_tab_cols
WHERE table_name = 'myTableName'
MySQL의 경우
SHOW COLUMNS FROM table_name
MS SQL Server의 경우:
select COLUMN_NAME from information_schema.columns where table_name = 'tableName'
(포스트그레의 명예를 위해 5년 지연)SQL, 업계 최고 수준의 DDBB)
포스트그레SQL:
\d table_name
또는 SQL을 사용하여:
select column_name, data_type, character_maximum_length
from INFORMATION_SCHEMA.COLUMNS
where table_name = 'table_name';
늦은 감이 있지만 Oracle에서는 다음 명령을 사용합니다.
select column_name,data_type,data_length from all_tab_columns where TABLE_NAME = 'xxxx' AND OWNER ='xxxxxxxxxx'
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'
또는
SELECT
COLUMN_NAME
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
TABLE_NAME = 'Table_Name'
두 번째 방법은 ANSI 표준이므로 모든 ANSI 준거 데이터베이스에서 작동해야 합니다.
MS SQL Server에서 아래 코드를 호출합니다.
sp_columns [tablename]
Microsoft SQL Server Management Studio 2008 R2:
쿼리 에디터에서 테이블 이름 텍스트(예: dbo)를 강조 표시하는 경우.MyTable)을 누르고 F1+를 누르면 열 이름, 유형, 길이 등의 목록이 나타납니다.
ALT+F1 하이라이트 하는 동안dbo.MyTable
실행과 동등합니다.EXEC sp_help 'dbo.MyTable'
이 사이트에 따르면
INFORMATION_SCHEMA 문의에 대한 바리에이션을 얻을 수 없습니다.COLUMNS가 작동하기 때문에 대신 이것을 사용합니다.
SQL Server의 경우
sp_help tablename
SQL Server
데이터베이스의 모든 사용자 정의 테이블을 나열하려면 다음 절차를 수행합니다.
use [databasename]
select name from sysobjects where type = 'u'
표의 모든 열을 나열하려면:
use [databasename]
select name from syscolumns where id=object_id('tablename')
SQL Server의 다른 부분을 약간 수정했을 뿐입니다(Schema prefix가 중요해지고 있습니다).
SELECT name
FROM sys.columns
WHERE [object_id] = OBJECT_ID('dbo.tablename');
예제:
select Table_name as [Table] , column_name as [Column] , Table_catalog as [Database], table_schema as [Schema] from information_schema.columns
where table_schema = 'dbo'
order by Table_name,COLUMN_NAME
내 코드만
언급URL : https://stackoverflow.com/questions/1580450/how-do-i-list-all-the-columns-in-a-table
'programing' 카테고리의 다른 글
typescript - 복제 개체 (0) | 2022.10.02 |
---|---|
자바어로 "캐노컬 형식" 또는 "캐노컬 표현"이라는 용어는 무엇을 의미합니까? (0) | 2022.10.02 |
외부 키 제약 조건에 사용된 열을 변경할 수 없습니다. (0) | 2022.10.02 |
외부 스코프에서 정의된 섀도우 이름의 문제는 무엇입니까? (0) | 2022.10.02 |
fs: 부모 폴더를 찾으려면 어떻게 해야 하나요? (0) | 2022.10.02 |