cf) use db명 : db사용하기
cf) SELECT DATABASE(); : 현재 사용하고 있는 db 출력하기
1. DATA INSERT (데이터 넣기)
- 서브쿼리 가능하다. (데이터 1개만 퉤 하는 쿼리여야함)
- 조건문으로 필터링된 결과를 통째로 복사 가능하다.
- 새로운 테이블 복사하기 : CREATE TABLE 새테이블명 SELECT * FROM 기존테이블명
- 당연히 특정 Column 을 조건에 따라 복사할 수 있다.
2. DATA 수정, 삭제
1) UPDATE
2) DELETE (행 삭제)
- WHERE을 빼면 전체 table에 적용된다.
3. UNION (SELECT 결과 합치기)
- 단, program, teacher의 column 수가 동일해야하며, Data type이 호환되어야 한다. (보다 넓은 수용의 type을 보통 따른다)
- UNION을 쓰면 중복을 제거한다. UNION ALL을 쓰면 중복도 포함해준다.
- 첫번째 SELECT 문의 이름이 결과집합의 열 이름으로 사용된다.
4. STORED procedure : 많이 쓰는 쿼리문 함수같은걸로 만들기
- DBeaver 의 DB -> Procedures -> Create New Procedure 로 하면 쉽다.
- SQL로 생성하기
- 이렇게 하면 SELECT * FROM product WHERE price > 5000; 문을 저장한다.
5. 변수문법
- SET @변수이름 = 값;
- 사용은 @변수이름 이렇게 쓰면 된다.
- 서브쿼리로 넣어도 된다.
6. PARAMETER (인수)
'Database > MySQL' 카테고리의 다른 글
[MySQL] (완) 기본 문법 - 7 (0) | 2023.05.04 |
---|---|
[MySQL] 기본 문법 - 6 (0) | 2023.05.04 |
[MySQL] 기본 문법 - 4 (Join 개쉬움) (0) | 2023.05.04 |
[MySQL] 기본 문법 - 3 (정규화 개쉬움) (0) | 2023.05.04 |
[MySQL] MySQL 기본 문법 -2 (0) | 2023.05.04 |
댓글