SQL 2

[SQL]기존 값 뒤에 새로운 값 붙여서 update 하기

update 쿼리를 쓸 때 기존칼럼값 뒤에 값을 붙여서 넣고 싶을 때 쓸 수 있는 쿼리이다. ※ 문자열 칼럼 기준 [oracle] UPDATE 테이블명 SET 칼럼1 = 칼럼1 || '추가할문자열' WHERE 조건 [mssql] UPDATE 테이블명 SET 칼럼1 = 칼럼1 + '추가할문자열' WHERE 조건 [mysql] UPDATE 테이블명 SET 칼럼1 = concat(칼럼1, '추가할문자열') WHERE 조건 참고: https://okky.kr/articles/260614?note=893316 OKKY - [oracel, mssql, mysql] update시 (기존 값 + 신규값) 질문 드립니다. update 할 때 기존 값에 신규 값을 추가 하게 쿼리를 생성 할 수 있을까요? db별로 생성 하..

SQL 2022.11.03

[MS-SQL] 전체 테이블 목록 / 각 테이블들의 칼럼 현황 조회

DB를 쓰는데 해당 DB에 존재하는 전체 테이블 목록을 조회해보고 싶은 경우가 생겨 검색해보게 되었다. 이때는 INFORMATION_SCHEMA시스템 테이블을 조회해서 해당 목록을 추출 가능하다. 상단의 사진처럼 현재 DB에 존재하는 전체 테이블 목록을 조회하는 쿼리는 다음과 같으며, 이런 쿼리를 이용하여 조회하면 상단의 사진처럼 결과가 출력된다. SELECT * FROM INFORMATION_SCHEMA.TABLES ORDER BY TABLE_NAME 다음으로는, DB의 전체 테이블들을 조회하면서 동시에 각 테이블들의 칼럼현황들도 간단히 출력하고 싶을 때 쓰는 쿼리문이다. SELECT TABLE_NAME, ORDINAL_POSITION, COLUMN_NAME, DATA_TYPE, CHARACTER_MA..

SQL 2022.04.05