[SQL] DB 서버-클라이언트 호환성 정리
※ 대표적인 DB 서버구분DB 서버 (Server) 설명 관계형 MySQL, MariaDB, PostgreSQL, Oracle DB, MS SQL Server, SQLite일반적으로 설치형 서버 비관계형 MongoDB, Redis, Cassandra, etcKey-Value / Document 기반 등 ※ 대표적인 DB 클라이언트구분 DB 클라이언트 (Client) 설명 GUI HeidiSQL, DBeaver, DataGrip, MySQL Workbench, pgAdmin, TablePlus시각적 인터페이스 제공 CLI mysql, psql, sqlcmd터미널 기반 접속 도구GUI : 그래픽 사용자 인터페이스 (Graphical User Interface)CLI : 명령줄 사용자 인터페이스 (Com..
2025. 8. 2.
[SQL] PK 중복 여부에 따라 INSERT 또는 UPDATE
컬럼1, 컬럼2가 PK일 때 INSERT INTO 테이블명 ( 컬럼1 , 컬럼2 , 컬럼3 , 컬럼4 , 컬럼5 ) VALUES ( 값1 , 값2 , 값3 , 값4 , 값5 ) ON DUPLICATE KEY UPDATE ( 컬럼3 = 값3 , 컬럼4 = 값4 , 컬럼5 = 값5 ); MERGE INTO 테이블명 USING DUAL ON (컬럼1 = 값1 AND 컬럼2 = 값2) WHEN MATCHED THEN UPDATE SET ( 컬럼3 = 값3 , 컬럼4 = 값4 , 컬럼5 = 값5 ) WHEN NOT MATCHED THEN INSERT ( 컬럼1 , 컬럼2 , 컬럼3 , 컬럼4 , 컬럼5 ) VALUES ( 값1 , 값2 , 값3 , 값4 , 값5 );
2023. 12. 9.