11. 테이블명, 컬럼명은 문자로 시작
CREATE TABLE 테이블명 (c1 varchar(50), c2 int, c3 date…);
A-Z, a-z, 0-9, _, $, # 문자만 허용
12. 기본부서 지정 → defalt 지정, 입사일자 index 생성
첫번째거는 바로 PK 지정
두번째거는 컬럼 생성 후 PK 지정
13. SQL 1, 2의 실행 결과 → 같다
학번은 PK라서 NOT NULL이기 때문
14. FK: 테이블 생성 시 설정 가능, 참조 무결성 제약을 받을 수 있다, NULL 가능
15. 테이블 제약 조건
Check제약조건은 데이터의 무결성을 유지하기 위해 테이블의 특정 컬럼에 설정하는 제약
16. COMM 컬럼 삭제하고 싶음
ALTER TABLE EMP DROP COMM;
17. SQL 7문장이 제대로 실행되었을 때 A, C의 결과?
A = 3, C = 1
→ B에서 삭제하면서 ON DELETE CASCADE로 부서번호=20 이 삭제됨
18. 테이블 이름 변경
RDNAME 기존 테이블명 TO 바꿀 테이블명;
19. 부모 테이블, 자식 테이블
부모 테이블의 PK에 없는 값은 자식 테이블의 FK에 있을 수 없음 = DEFENDENT
부모 테이블 PK에 없는 값이 자식 테이블에 있으면 자동으로 추가 = AUTOMATIC
20.
1. 테이블명 명시 시 테이블에 있는 컬럼 모두 VALUES에 넣어줘야 함
2. DEGREE는 varchar(1)이라 'AB'는 불가
3. NOT NULL인 컬럼 포함 X
https://youtu.be/ICXeBx7ewLk?si=hhN-Dlg9u2nWLhBG
'취준' 카테고리의 다른 글
50회 SQLD 시험 후기 (0) | 2024.03.20 |
---|---|
[면접 후기] 법무법인 대륜 데이터 분석 (2) | 2024.02.06 |
[자격증] [SQLD] 문제풀이 1~10 정리 (0) | 2024.01.23 |
[코테후기] 펄어비스 DBA (0) | 2023.11.20 |
[불합격 후기] 골프존뉴딘그룹 DBA (1) | 2023.11.01 |