SQL
-
270820 - 쪽지 시험SQL 2020. 8. 27. 09:04
쪽지 시험 대비 DB 정의 조직 내에서 필요로 하는 데이터들을 공동으로 사용할 수 있도록 중복을 최소화하여 통합 저장한 데이터 집합체를 의미한다. 공용 데이터 (Shared Data) 통합 데이터 (Integrated Data) 저장 데이터 (Stored Data) 운영 데이터 (Operated Data) DB 특징 실시간 접근성 지속적인 변화 동시 공유 내용에 의한 참조 관계형 데이터 베이스(RDBMS) 용어 이름 나이 성별 학년 홍길동 19 남 1 이순신 20 남 2 임꺽정 22 여 3 Relation : Table Relation Instance : Table 속에 구체적인 데이터 값을 갖고 있는 행들 전체를 의미 Relation Schema (이름, 나이, 성별, 학년) : Attribute (속..
-
260820SQL 2020. 8. 26. 09:18
Data Manipulation Language (DML) INSERT DELETE UPDATE INSERT 더보기 INSERT INSERT INTO (TABLE) (COLUMN1, COLUMN2, ...) VALUES (TUPLE1, TUPLE2, ...) DELETE 더보기 DELETE DELETE (TABLE) WHERE (CONDITION) [조건이 없을 경우 전부] UPDATE 더보기 UPDATE UPDATE (TABLE) SET (CHANGE: COLUMN = VALUE, COLUMN = VALUE, ..) WHERE (CONDITION) SUBQUERY는 CONDITION과 VALUE에 들어갈 수 있다. -- SUBQUERY가 들어갈 수 있는 공간이 생각보다 많아 SubQu..
-
250820SQL 2020. 8. 25. 12:24
insert into emp (empno) values (9999) ; 첫 INSERT. insert into 테이블 명 (넣을 column) values ( 넣을 값) ; insert into emp values (9998, 'STOUY', 'VICEPRE', '9999', SYSDATE, 1500, 1000, 20) ; -- 같은 사번으로 넣을 수가 없다. 같은 사번, 9999로 넣으면 오류 ROLLBACK; --COMMIT 되었던 마지막 지점까지 되돌리기 왜 하는걸까????? 롤백은왜? 저장 안하려고 하는 거지 뭐. UPDATE EMP SET JOB = 'SALESMAN', SAL=1600 WHERE EMPNO=9998 --여긴 유일한 값을 넣는게 좋을 것 같네요 ; 유일한 값 안넣었을 때의 오류?..
-
240820SQL 2020. 8. 25. 11:39
SELECT DISTINCT EMPNO NO, ENAME NAME FROM EMP ; SQL의 기본형식으로, select - 뽑아낼 자료(Column 이름) 별칭, ~ from 뽑아낼 자료의 위치 (Table 이름) ; 으로 구성된다. SELECT * FROM EMP; --부서 번호(DEPTNO)가 30인 사원을 모두 표기해주세요. . 이름, 업무, 관리자, 입사일 순서대로 표시만 SELECT ENAME NAME, JOB, MGR, HIREDATE FROM EMP --이제 조건이 나와야해 WHERE DEPTNO = 30 --아무것도 안쓰면 ASC, 내림차순 = DESC ORDER BY HIREDATE ; *은 all의 의미 where은 조건식을 입력하기 위한다. order by는 asc (오름차순) , ..