1. 내일 능력단위평가(DDL) 있음. 주제 : 테이블 만들기.
2. NOT NULL : 반드시 데이터 값이 들어가야 한다 / PRIMARY KEY : NOT NULL + UNIQQUE한 값이 들어가는 것을 보장함 / CHECK : 특정 표현식을 만족하는 데이터가 들어감 / FOREIGN KEY : 외래키 제약 조건. 해당 컬럼의 값은 참조하는 보무 테이블에 PK로써 존재하는 것을 보장함.
3. DDL은 데이터베이스 구조를 바꾼다. DML은 데이터베이스 내용을 변경한다.
4. 문자열 결합 연산자는 +
5. " || " 를 이용해서 문자열 결합 가능
6. 엘리어스 사용 customer_id를 cust_id로 바꿨다. 쉽게 얘기해서 열 이름 바꾸는 기능이다.
7. 오름차순/ 내림차순 정렬
SELECT * | [DISTINCT] <column_names>[AS 별칭], ....
FROM 테이블 이름(들) [AS 테이블이름 별칭] (1)
[ORDER BY 속성이름[ASC|DESC]]
8. ORDER BY 3 DESC -> SELECT 절에서 3번째 열 내림차순
9. null값을 맨 위로 해서 내림차순
10. 쿼리문에서 중요한 부분이 select 문이다.
11. SELECT * // 여기서 별은 '모든' 이라는 뜻을 가진다. SELECT * FROM [] WHERE [] -> 모든 자료를 찾아라는 뜻.
12. - amount 컬럼의 값이 11.00보다 큰 행을 추출하시오. -- (payment_id, amount, payment_date)
쿼리문 작성할 때, 자바처럼 가독성을 생각하며 입력해야 한다. 남이 읽었을 때 쉽게 이해되어야 함.
13. order by -> 정렬해라 / limit 5 -> 5건만
게시판 : 최근에 쓴 글들부터 노출한다. 이 때 LIMIT을 사용한다. OFFSET도 사용 가능.
14. 가장 최근에 렌탈한 10건 조회.
15. OFFSET 5 : 5행까지 뛰어 넘어라.
. JAVA 다형성까지는 다 봐야 된다. 그리고 이후 진도 나가는 것이 이해에 도움이 됨.
- 오늘 다형성 강의 완료