1. 책 DB를 넣어주세요. 2. 나의 스터디 흔적을 사진으로 보여주세요. 책상(모니터)과 책이 함께 보이면 최고! 3. 이번 스터디에서 특별히 좋았던 점이나 어려웠던 점이 있었나요? 새로 알게된 부분이 있다면 알려주세요. - 객체 종류 : 테이블 / 데이터 사전 / 인덱스 / 뷰 / 시퀀스 / 동의어 데이터 사전 USER_객체의 복수형 현재 계정이 소유하는 객체 정보 ALL_객체의 복수형 현재 계정이 사용할 수 있는 객체 정보 DBA_객체의 복수형 데이터베이스에 존재하는 모든 객체 정보 인덱스 뷰 시퀀스 동의어 CREATE INDEX 인덱스 이름 ON 테이블 이름(열 이름); CREATE VIEW 뷰 이름 AS (SELECT 서브 쿼리문); CREATE SEQUENCE 시퀀스 이름 I..
etc.
1. 책 DB를 넣어주세요. 2. 나의 스터디 흔적을 사진으로 보여주세요. 책상(모니터)과 책이 함께 보이면 최고! 3. 이번 스터디에서 특별히 좋았던 점이나 어려웠던 점이 있었나요? 새로 알게된 부분이 있다면 알려주세요. DDL 종류 CREATE 테이블 생성 CREATE TABLE 테이블명( 열1 자료형1, 열2 자료형2, ... 열N 자료형N ); CREATE TABLE 테이블명 AS SELECT 서브쿼리; ALTER 테이블 변경 ADD 열 추가 ALTER TABLE 테이블명 ADD 열 자료형; RENAME COLUMN 열 이름 변경 ALTER TABLE 테이블명 RENAME COLUMN 열이름1 TO 열이름2 MODIFY 열 자료형 변경 ALTER TABLE 테이블명 MODIFY 열 ..
1. 책 DB를 넣어주세요. 2. 나의 스터디 흔적을 사진으로 보여주세요. 책상(모니터)과 책이 함께 보이면 최고! 3. 이번 스터디에서 특별히 좋았던 점이나 어려웠던 점이 있었나요? 새로 알게된 부분이 있다면 알려주세요. - 데이터의 조작 상태는 모두 수행 완료됐거나 모두 취소된 상태, 두 가지 상태 중 하나만 가질 수 있다. - 두 상태 중 하나로 유도하는 것이 트랜잭션 제어 명령어(TCL)이다. - TCL에는 ROLLBACK과 COMMIT이 있다. - TCL이 실행될 때마다 현재 트랜잭션이 종료되고 새로운 트랜잭션이 시작된다. - 세션이란 접속 시작부터 접속 종료까지의 전체 기간을 의미한다. - 세션이 여러 개라는 말은 현재 접속하여 사용 중인 연결이 여러 개 있다는 뜻이다. - 읽기 일..
1. 책 DB를 넣어주세요. 2. 나의 스터디 흔적을 사진으로 보여주세요. 책상(모니터)과 책이 함께 보이면 최고! 3. 이번 스터디에서 특별히 좋았던 점이나 어려웠던 점이 있었나요? 새로 알게된 부분이 있다면 알려주세요. DML 종류 INSERT INSERT INTO ...(...) VALUES(...); INSERT INTO ...(...) SELECT 서브쿼리; UPDATE UPDATE ... SET ... DELETE DELETE FROM ... 4. 열심히 실습한 코드를 저장해 첨부해 주시거나 자랑할만한 스크린샷이 있다면 올려주세요.
1. 책 DB를 넣어주세요. 2. 나의 스터디 흔적을 사진으로 보여주세요. 책상(모니터)과 책이 함께 보이면 최고! 3. 이번 스터디에서 특별히 좋았던 점이나 어려웠던 점이 있었나요? 새로 알게된 부분이 있다면 알려주세요. - 서브쿼리의 SELECT절에 명시한 열은 메인쿼리의 비교 대상과 같은 자료형과 같은 개수로 지정해야한다. - 서브쿼리의 SELECT절의 결과 행 수는 메인쿼리의 연산자 종류와 호환 가능해야 한다. - 단일행 서브쿼리 : 서브쿼리 실행 결과가 행 1개 - 다중행 서브쿼리 : 서브쿼리 실행 결과가 행 여러 개 - 단일행 연산자 : > >= =
1. 책 DB를 넣어주세요. 2. 나의 스터디 흔적을 사진으로 보여주세요. 책상(모니터)과 책이 함께 보이면 최고! 3. 이번 스터디에서 특별히 좋았던 점이나 어려웠던 점이 있었나요? 새로 알게된 부분이 있다면 알려주세요. - 집합연산자 : 세로로 연결 - 조인 : 가로로 연결 - 교차 조인 : 조인 조건이 없어 모든 조합의 수가 출력되는 것 - 내부 조인 : 데이터가 존재할 경우에만 출력하는 것 - 자체 조인 : 하나의 테이블을 여러 개의 테이블인 것처럼 조인하는 것 - 외부 조인 : 데이터가 없어도 강제로 출력하는 것 - 왼쪽 외부 조인 : 오른쪽 열의 데이터 존재 여부에 상관없이 출력 - 오른쪽 외부 조인 : 왼쪽 열의 데이터 존재 여부에 상관없이 출력 교차 조인 CROSS JOI..
1. 책 DB를 넣어주세요. 2. 나의 스터디 흔적을 사진으로 보여주세요. 책상(모니터)과 책이 함께 보이면 최고! 3. 이번 스터디에서 특별히 좋았던 점이나 어려웠던 점이 있었나요? 새로 알게된 부분이 있다면 알려주세요. - 다중행 함수는 여러 행을 취합하여 '하나'의 결과를 출력한다. - 따라서 다중행 함수는 여러 행이 결과로 나올 수 있는 열과는 함께 쓰일 수 없다. - 하지만 GROUP BY절로 그룹화를 하면 다중행 함수를 그룹별로 여러 행의 결과를 띄울 수 있다. - 다중행 함수를 사용하지 않은 일반 열은 GROUP BY절에 명시하지 않으면 사용할 수 없다. - WHERE절은 출력 대상 행을 제한하고, HAVING절은 그룹화된 대상을 출력에서 제한한다. - COUNT(*)는 S..
1. 책 DB를 넣어주세요. 2. 나의 스터디 흔적을 사진으로 보여주세요. 책상(모니터)과 책이 함께 보이면 최고! 3. 이번 스터디에서 특별히 좋았던 점이나 어려웠던 점이 있었나요? 새로 알게된 부분이 있다면 알려주세요. - 문자 함수 UPPER UPPER(ENAME) 전부 대문자로 LOWER LOWER(ENAME) 전부 소문자로 INITCAP INITCAP(ENAME) 첫 글자만 대문자로 LENGTH LENGTH(ENAME) 문자열의 길이 LENGTHB LENGTHB(ENAME) 문자열의 바이트 수 SUBSTR SUBSTR(JOB, 1, 2) 1번째부터 2개 문자 SUBSTR(JOB, -LENGTH(JOB), 2) 끝에서부터 2개 문자 INSTR INSTR(ENAME, 'L', 2, 3..
1. 책 DB를 넣어주세요. 2. 나의 스터디 흔적을 사진으로 보여주세요. 책상(모니터)과 책이 함께 보이면 최고! 3. 이번 스터디에서 특별히 좋았던 점이나 어려웠던 점이 있었나요? 새로 알게된 부분이 있다면 알려주세요. - WHERE절의 조건식 결과가 TRUE인 행만 출력한다. - SQL문은 대소문자를 구별하지 않지만 저장된 데이터의 대소문자는 구별한다. - 연산자의 종류 연산자 종류 기호 부가 설명 산술 연산자 +, -, *, / 비교 연산자 >, >=,
1. 책 DB를 넣어주세요. 2. 나의 스터디 흔적을 사진으로 보여주세요. 책상(모니터)과 책이 함께 보이면 최고! 3. 이번 스터디에서 특별히 좋았던 점이나 어려웠던 점이 있었나요? 새로 알게된 부분이 있다면 알려주세요. - SQL문은 대소문자를 구분하지 않는다. - selection은 행 단위 조회 - projection은 열 단위 조회 - join은 2개 이상의 테이블을 양 옆으로 연결하여 하나의 테이블인 것처럼 조회 - ALL과 DISTINCT는 정 반대의 역할을 하는데, ALL이 디폴트로 설정되어 있다. - ORDER BY절은 SELECT문을 작성할 때 제일 마지막에 작성한다. 4. 열심히 실습한 코드를 저장해 첨부해 주시거나 자랑할만한 스크린샷이 있다면 올려주세요.