분류 전체보기 (57) 썸네일형 리스트형 요즘넷플뭐봄 : 흑백요리사 5화 리뷰 및 스포 추석연휴 마지막날에 흑백요리사가 재밌다는 소리에걍 한 번 틀어놓고 집안일 하고, 공부 좀 하자했는데점점 빠져들어서 앉은 자리에서 다 보고담날 출근해야하는데 잠 못 자고 새벽까지 다 보고 잤음ㅠㅠ 더구나 마지막이최현석이 떨어지나 올라가느냐의 순간이어서 5화가 너무 궁금했음.오늘만 기다렸다 진짜.회사에서 일하다가 오후에 잠깐 넷플 들어가서 5,6화 다운받아놨었음.퇴근하면서 보려고ㅋㅋㅋㅋㅋㅋㅋ원래 도서관 들러서 책 빌리려고 했는데걍 빨리 가서 흑백요리사 보려고 도서관 가는건 미룸.그리고는 집 도착하기까지의 그 시간은 못 기다리고자전거 타고 퇴근할 때헤드셋으로 5화 들으면서 갔음ㅋㅋㅋㅋㅋ 아 그래서 가장 궁금했던 최현석의 결과는.... 안성재가 최현석 요리를 너무 싫어해서 떨어질 수도 있겠다 싶었는데사실 .. SQLD 공부 - 관리구문 1. 제약조건 제약조건의 종류 primary key unique key not null check foreign key 2. 트랜잭션의 특성 원자성 일관성 고립성 : 어떤 트랜잭션이 수행중일 때 다른 트랜잭션의 영향을 받아 잘못된 결과를 도출하는 경우가 발생하는 것을 방지. 영속성 3. 데이터 삭제 시 action - delete cascade : master 삭제 시 child 같이 삭제 set null : master 삭제 시 child 해당 필드 null set default : master 삭제 시 child 해당 필드 default 값으로 설정 restrict : child 테이블에 pk 값이 없는 경우만 master 삭제 허용 no action : 참조 무결성을 위반하는 삭제/수정을 액션을 취.. 테이블 컬럼변경, null 테이블 칼럼에 대한 정의 변경 • [Oracle] ALTER TABLE 테이블명 MODIFY (칼럼명1 데이터 유형 [DEFAULT 식] [NOT NULL]. 칼럼명2 데이터 유형 ..); • [SQL Server] ALTER TABLE 테이블명 ALTER (칼럼명1 데이터 유형 [DEFAULT 4] [NOT NULL]. 칼럼명2 데이터 유형 ·•); NULL NULL(ASCII 코드 00번)은 공백(BLANK, ASCII 코드 32번)이나 숫자 0 (ZERO, ASCII 48)과는 전혀 다른 값이며, 조건에 맞는 데이터가 없을 때의 공집합과도 다르다. 'NULL'은 '아직 정의되지 않은 미지의 값이거나 현재 데이터를 입력하지 못하는 경우'를 의미한다. 테이블 생성의 주의사항 • 테이블명은 객체를 의미할.. 윈도우함수 DENSE_RANK 함수는 RANK 함수와 흡사하나. 동일한 순위를 하나의 건수로 취급하는 것이 다른 점이다. RANK 함수는 ORDER BY를 포함한 QUERY 문에서 특정 항목(칼럼)에 대한 순위를 구하는 함수이며 동일한 값에 대해서는 동일한 순위를 부여한다. ROW_NUMBER 81Z RANKLY DENSE_RANK 함수가 동일한 값에 대해서는 동일한 순위를 부여하는데 반해, 동일한 값이라도 고유한 순위를 부여한다. 셀프조인 셀프 조인(Self Join)이란 동일 테이블 사이의 조인을 말한다. 따라서 FROM 절에 동일 테이블이 두 번 이상 나타난다. 동일 테이블 사이의 조인을 수행하면 테이블과 칼럼 이름이 모두 동일하기 때문에 식별을 위해 반드시 테이블 별칭(Alias)를 사용해야 한다. 셀프 조인(Self Join) 문장 SELECT ALIAS명1.칼럼명, ALIAS명2. 칼럼명, FROM 테이블 ALIAS명1, 테이블 ALIAS명2 WHERE ALIAS명1. 칼럼명2 = ALIAS명2. 칼럼명1: 계층형 질의 PRIOR : CONNECT BY절에 사용되며, 현재 읽은 칼럼을 지정한다. PRIOR 자식 = 부모 형태를 사용하면 계층구조에서 부모 데이터에서 자식 데이터(부모- 자식) 방향으로 전개하는 순방향 전개를 한다. 그리고 PRIOR 부모 = 자식 형태를 사용하면 반대로 자식 데이터에서 부모 데이터(자식 -• 부모) 방향으로 전개하는 역방향 전개를 한다. SQLD 공부 3. SQL 활용 - 집합 연산자(Set Operator) 집합 연산자(Set Operators)는 SQL에서 두 개 이상의 `SELECT` 쿼리의 결과를 결합하여 하나의 결과 집합으로 만드는 데 사용되는 연산자들입니다. 집합 연산자는 주로 데이터베이스 쿼리의 결과를 통합하거나 비교할 때 유용하게 사용됩니다. 주요 집합 연산자로는 `UNION`, `UNION ALL`, `INTERSECT`, `MINUS`(또는 `EXCEPT`)가 있습니다. 각 연산자의 기능과 사용법을 살펴보겠습니다. ### 1. UNION `UNION` 연산자는 두 개의 `SELECT` 쿼리 결과를 결합하여 중복된 행을 제거한 후 하나의 결과 집합으로 반환합니다. 즉, 모든 중복된 행이 제거됩니다. #### 예시: ```sql SELECT emp_id, emp_name FROM employee.. SQLD 공부 3. SQL의 활용 - 집계 쿼리 `GROUPING SETS`, `ROLLUP`, `CUBE` `GROUPING SETS`, `ROLLUP`, `CUBE`는 SQL에서 집계 쿼리를 확장하여 다양한 집계 결과를 생성할 수 있게 하는 기능입니다. 이들은 특히 복잡한 그룹별 집계 작업을 간단하게 작성할 수 있게 도와줍니다. ### 1. GROUPING SETS `GROUPING SETS`는 여러 그룹화 집합을 명시적으로 지정하여 집계 쿼리를 작성할 수 있게 합니다. 이를 통해 다양한 그룹 조합에 대한 집계 결과를 한 번에 얻을 수 있습니다. #### 예시: ```sql SELECT dept_id, job_id, COUNT(*) FROM employees GROUP BY GROUPING SETS ((dept_id), (job_id), (dept_id, job_id)); ``` 이 쿼리는 다음 세 가지 집.. SQLD 공부 3. SQL 활용 - 서브쿼리 1. 서브쿼리 서브쿼리(Subquery)는 SQL 문 내에서 다른 SQL 문에 중첩되어 사용되는 쿼리입니다. 서브쿼리는 주로 데이터 검색의 복잡성을 줄이고, 쿼리의 가독성을 높이며, 단계별로 데이터를 처리하는 데 유용합니다. 서브쿼리에는 여러 종류가 있으며, 이를 사용하여 다양한 방법으로 데이터를 처리할 수 있습니다. 주요 서브쿼리의 종류는 다음과 같습니다: ### 1. 스칼라 서브쿼리(Scalar Subquery) 스칼라 서브쿼리는 단일 값(하나의 행과 하나의 열)을 반환하는 서브쿼리입니다. 일반적으로 SELECT 목록이나 WHERE 절에서 사용됩니다. #### 예시: ```sql SELECT emp_id, emp_name, (SELECT dept_name FROM departments WHERE de.. SQLD 공부 2. SQL 기본 1. 관계형 데이터베이스 개요 2. select 문SELECT 문장 실행 순서① 발췌 대상 테이블을 참조한다. (FROM)② 발췌 대상 데이터가 아닌 것은 제거한다.(WHERE)③ 행들을 소그룹화한다.(GROUP BY)④ 그루핑된 값의 조건에 맞는 것만을 출력한다(HAVING)⑤ 데이터 값을 출력/계산한다.(SELECT)⑥ 데이터를 정렬한다.(ORDER BY) 3. 함수 null 관련 함수NVL(표현식1, 표현식2) - 오라클 함수 / ISNULL(표현식1, 표현식2) - SQL server 함수:표현식1이 null이면 표현식2를 리턴. 표현식1과 2의 데이터타입이 같아야함. null 관련 가장 많이 사용되는 함수이므로 중요. NULLIF(표현식1, 표현식2) : 표현식1이 표현식2와 같으면 nul.. 이전 1 2 3 4 5 6 다음 목록 더보기