분류 전체보기 36

[MSSQL] EXISTS문 사용법 및 예제

안녕하세요. 마술공입니다. MS-SQL에서 EXISTS문을 사용하는 스크립트를 소개해드리겠습니다. 스크립트를 직접 보면 직관적으로 의미를 파악할 수 있으니 작업에 참고하시기 바랍니다. EXISTS 문은 서브 쿼리를 입력받아 하나의 행이라도 반환하면 TRUE를 그렇지 않으면 FALSE를 반환합니다. 그렇다면 어떤 경우에 EXISTS 문을 활용할 수 있을까요? 우선 테스트에 사용할 테이블을 만들겠습니다. 예제 스크립트 (테이블 생성) CREATE TABLE dbo.ORDER_TABLE ( orderid varchar(10) , orderdate datetime , empid varchar(10) , custid varchar(10) ) INSERT INTO ORDER_TABLE(orderid, orderda..

IT 이야기/DB 2022.08.31

데이터베이스 관리자(DBA) 직무, 기술면접 질문 정리

안녕하세요. 마술공 입니다. DBA가 되기 위해 그동안 면접을 몇 번 본 경험이 있는데요. 많지는 않지만 그 몇 번의 경험 속에서 겪었던 질문들을 정리해보았습니다. 아래의 데이터베이스 관리자(DBA) 직무, 기술면접 질문을 참고하시어 DBA 또는 데이버베이스 직무를 목표로 하시는 분들에게 도움이 되었으면 합니다. DBA 뿐 만아니라 모든 기술면접 질문이 그렇겠지만 한 가지 팁을 드리자면 아는 것은 자신있게 모르는 것은 모른다고 솔직하게 답변 하셔야 합니다. 모르는 것을 어설프게 답변해봤자 꼬리 질문이 계속 들어올테고 결국 내가 모르는 것을 답변하는 행동은 자신을 당황하게 만들어 좋은 결과를 낼 수 없습니다. DBA 기술면접 질문 리얼 DB 운영 경험이 있으신가요? 담당하신 시스템의 DB 구조에 대해서 설..

IT 이야기/DB 2022.08.30

[MSSQL] CASE문 표현식 (case when)

안녕하세요. 마술공입니다. MS-SQL에서 CASE문, 표현식 스크립트를 소개해드리겠습니다. 스크립트를 직접 보면 직관적으로 의미를 파악할 수 있으니 작업에 참고하시기 바랍니다. CASE 표현식은 조건 논리를 기반으로 값을 출력하는 스칼라 표현식 입니다. CASE 표현식은 스킬라 표현식을 사용할 수 있는 SELECT, WHERE, HAVING, ORDER BY 절, 체크 제약 조건 등에서 모두 사용할 수 있으며 작성 방법에 따라 단순형, 검색형으로 나눌 수 있습니다. 단순형 CASE 방식 SELECT cust_nm , CASE cust_type WHEN 'S1' THEN N'일반' WHEN 'S2' THEN N'우수' ELSE '최우수' END AS cust_type FROM CUSTOMER_INFO 특..

IT 이야기/DB 2022.08.29

[MSSQL] 테이블 컬럼 추가,변경,삭제 (Alter table)

안녕하세요. 마술공입니다. MS-SQL에서 테이블의 컬럼을 추가, 삭제, 변경하는 스크립트를 소개해드립니다. 스크립트를 직접 보면 직관적으로 의미를 파악할 수 있으니 작업에 참고하시기 바랍니다. 예제 스크립트 테이블에 컬럼 추가 ALTER TABLE dbo.CUSTOMER_INFO ADD gender int NULL CUSTOMER_INFO 테이블에 gender 컬럼을 int형으로 추가 테이블의 컬럼 데이터 타입 변경 ALTER TABLE dbo.CUSTOMER_INFO ALTER COLUMN gender char(1) NOT NULL gender 컬럼의 데이터 타입을 char(1)로 변경, NULL옵션을 NOT NULL로 변경 테이블의 컬럼 명칭 변경 EXEC SP_RENAME 'dbo.CUSTOMER..

IT 이야기/DB 2022.08.27

[MSSQL] 테이블 생성 (Create table)

안녕하세요. 마술공입니다. MS-SQL에서 테이블을 생성하는 스크립트를 소개해드립니다. 스크립트를 직접 보면 직관적으로 의미를 파악할 수 있으니 테이블 생성에 참고하시기 바랍니다. 예제 스크립트 CREATE TABLE dbo.CUSTOMER_INFO ( cust_no varchar(10) NOT NULL CONSTRAINT PK__CUSTOMER_INFO__CUST_NO PRIMARY KEY (cust_no ASC) ,cust_nm nvarchar(100) NOT NULL ,login_id varchar(20) NULL ,hp_no varchar(20) NULL ,cust_type char(2) NULL ,reg_id varchar(25) NOT NULL ,reg_dt datetime NOT NULL C..

IT 이야기/DB 2022.08.26

45회 SQLP 합격 후기 (SQL 전문가) 및 공부법

안녕하세요. 마술공입니다. 시간이 좀 지났지만 45회 SQLP 합격 후기와 공부법을 공유하고자 글을 작성합니다. 시험은 22년 5월 28일에 치뤘으며, 최종 결과 발표는 22년 6월 24일에 있었습니다. 왜, 시험을 치뤘는가 일반적으로 IT 업계에서 자격증은 중요하지 않다(?)는 인식이 깔려있다고 생각합니다. 대부분의 자격증이 당장의 실무 능력을 보장할 수 없기 때문입니다. 그래서 자격증을 따는 것 보다 직접 무엇인가를 만들어내는 것을 권장합니다. (ex. 포트폴리오, 코딩테스트 등) 하지만 SQLP는 달랐습니다. 회사에서 SQL 튜닝 업무를 맡게되어 데이터베이스에 대해서 공부할 수 밖에 없었는데 실무에 필요한 많은 내용이 자격증 시험 범위와 일치했습니다. 즉, 자격증 공부만으로 실무에 써먹을 내용이 많..

IT 이야기/DB 2022.08.25
반응형