Dev Hyeri

기술스택/SQL

시스템 뷰 (INFORMATION_SCHEMA)

_hyeri 2024. 1. 26. 19:36

 

 

 MySQL에서 데이터베이스 및 테이블의 메타데이터를 조회하기 위한 일반적인 시스템 뷰입니다.

 

코드.

SELECT *
FROM INFORMATION_SCHEMA.TABLES;

 

 

INFORMATION_SCHEMA.TABLES (MySQL):

INFORMATION_SCHEMA.TABLES는 MySQL의 정보 스키마에 속하는 시스템 뷰로, 데이터베이스의 테이블에 대한 메타데이터를 제공합니다.

 

주로 데이터베이스 및 테이블의 메타데이터를 조회하고 관리할 때 사용됩니다. 
INFORMATION_SCHEMA.TABLES는 데이터베이스 및 테이블 관리에 사용되며, DUAL처럼 단일 값을 반환하는 용도가 아닙니다.

 

 


*오라클 DUAL

Oracle 데이터베이스에서 특별한 테이블로서 단일 행과 단일 열을 가집니다.
주로 DUAL은 테스트 목적이나 단일 값을 반환할 때 사용됩니다. 

예를 들어, SELECT SYSDATE FROM DUAL;과 같이 현재 날짜 및 시간을 얻을 때 사용됩니다.
Oracle에서는 SQL 문법적으로 FROM 절에 테이블을 요구하기 때문에, DUAL을 사용하여 단일 값을 반환하거나 연산을 수행하는 데에 유용하게 사용됩니다.

'기술스택 > SQL' 카테고리의 다른 글

MySQL VIEW / CTE WITH / CASE WHEN THEN  (0) 2023.10.11
MySQL 연산자 우선순위, IN vs EXISTS  (0) 2023.10.11
MySQL 함수  (0) 2023.10.11
MySQL INDEX 정리  (0) 2023.10.08
MySQL 기본 완전 정리  (0) 2023.10.05