Fact
- 13일차
Feelings
- 오늘은 그래도 어제보단 쉬웠다!!!
Findings
- DQL(질의어), DML(데이터조작어), DDL(데이터정의어), TCL(트랜잭션처리어), DCL(데이터제어어)가 있습니다.
DQL (질의어)
- SELECT : 테이블에 저장된 데이터를 조회하는 데 사용되는 가장 기본적인 문법이고 가장 많이 사용됨
DML (데이터 조작어)
데이터를 삽입, 변경 삭제 즉 조작하는 역할을 하는 명령어 INSERT, UPDATE, DELETE
- INSERT : 새로운 데이터를 삽입함
- UPDATE : 기존의 데이터를 변경함
- DELETE : 기존의 데이터를 삭제함
DDL (데이터정의어)
데이터베이스 객체들을 생성, 변경, 제거시 사용 CREATE, ALTER, DROP, RENAME, TRUNCATE
- CREATE : 새로운 테이블을 생성함
- ALTER : 기존의 테이블을 변경함 (컬럼을 추가하거나 변경)
- RENAME : 테이블의 이름을 변경함
- TRUNCATE : 테이블을 잘라냄(테이블 내의 저장된 내용 삭제)
- DROP : 기존의 테이블을 삭제함 (테이블의 구조 자체를 제거)
CREATE TABLE `user_log` ( `nickname` varchar(64), `money` dec(10, 2), `last_visit` datetime);
다 따옴표가 아니라 빽틱
sql 명령어
2020-07-16 자 til 참고
SQL JOIN 방식
join
- 다른 두 테이블의 필드를 조합함.
- 종류: 이너조인, 아우터조인, 크로스조인, 셀프조인
이너조인
-
서로 다른 테이블의 같은 필드에 같은 값의 토대로 서로 다른 테이블의 지정 필드들을 연결 시켜주는 구조.
아우터조인
-
세 종류 left outer join 과 right outer join
- left는 첫번째 기준으로 이너 조인으로 하는데 서로 두 필드가 같은 값이 없더라도 왼쪽 테이블것을 출력 해준다.
- right는 그 반대
- full은 다 보여주는것
left
right
full
cross join
- 특징 없이 두 테이블 간의 가능한 모든 경우의 수의 결합
self join
- 자기자신에 원하는 정보를 결합하는 것
Future Action
- 충돌이 나서 블로그 빌드가 안됬었다. 에러 로그 보고 바로 해결했다. 다음엔 문제가 있을 시에 에러 로그 보도록 하자.