[ DB2 ] 스키마 내 테이블과 칼럼 정보 조회 SELECT TABLE_NAME, COLUMN_NAME, ORDINAL_POSITION, DATA_TYPE, LENGTH, NUMERIC_SCALE, IS_NULLABLE, COLUMN_DEFAULT, COLUMN_HEADING, COLUMN_TEXT AS COMMENTFROM QSYS2.SYSCOLUMNSWHERE TABLE_SCHEMA = '스키마명'ORDER BY TABLE_NAME, ORDINAL_POSITION; DB/DB2 HEON.D 2025.04.30
[ DB2 ] DB2 버전 유형 🔍 버전 비교 요약표항목LUWz/OSiSeries (AS/400)대상 OSLinux, Unix, Windowsz/OS (메인프레임)IBM i (AS/400)사용 목적범용 애플리케이션 DB초대형 금융, 공공기관ERP/제조시스템, 중소기업용 DBSQL 호환성높음 (ANSI SQL + 확장)전통 SQL + 고속처리 기능SQL + DDS 기반 혼용시스템 카탈로그SYSCAT, SYSIBM, SYSSTATSYSIBM.*QSYS2.*가장 일반적인 용도웹/서버 백엔드 DB대형 배치 시스템전통 ERP 및 커스텀 시스템 🧭 1. DB2 LUW (Linux, Unix, Windows)항목설명🖥️ 플랫폼Linux, AIX, Windows 등 일반 서버 OS📚 사용처대부분의 기업용 웹/서버 애플리케이션에 사용📦 설치 .. DB/DB2 HEON.D 2025.04.30
[MYSQL] 인덱스 활용 개별변경ALTER TABLE PROJECT ADD INDEX idx_is_deleted (is_deleted);일괄변경SELECT CONCAT('ALTER TABLE ', TABLE_NAME, ' ADD INDEX idx_is_deleted (is_deleted);') FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = 'is_deleted' 검사SHOW INDEX FROM PROJECT;EXPLAIN SELECT * FROM PROJECT WHERE is_deleted = 0; DB/MYSQL HEON.D 2025.02.17
[ MYSQL ] 특정 테이블 항목 UPDATE 나 DELETE 안될때 - 트랜잭션 lock 현재 트랜잭션 항목 확인SELECT * FROM information_schema.innodb_trx; 해당 트랜잭션 클로즈KILL DB/MYSQL HEON.D 2025.01.09
[ MYSQL ] MySQL, Mariadb 엔진 확인 방법 SELECT VERSION();MYSQL의 경우 예시8.0.34MariaDB의 경우 예시10.5.12-MariaDB DB/MYSQL HEON.D 2025.01.09
[ DB2 ] DB2 칼럼 자료크기 지정안하였을 때의 기본값 VALUES CURRENT SCHEMA;VARCHAR -> 32,627LONG VARCHAR -> 16,320INTEGER -> 10 DB/DB2 HEON.D 2025.01.08
[ MYSQL ] 인덱스 확인 방법 인덱스 확인 SHOW INDEX FROM USER_POINT; 결과Table |Non_unique|Key_name |Seq_in_index|Column_name |Collation|Cardinality|Sub_part|Packed|Null|Index_type|Comment|Index_comment|Visible|Expression|----------+----------+-------------------+------------+-------------------+---------+-----------+--------+------+----+----------+-------+-------------+-------+----------+USER_POINT| .. DB/MYSQL HEON.D 2024.12.19
[ MYSQL ] ORDER BY FIELD ORDER BY FIELD(task_status, 'new', 'checked', 'started', 'completed') DB/MYSQL HEON.D 2024.07.04