2부. SQL 기본
2장. 데이터 생성/조회/수정/삭제하기
2.1. 데이터 CRUD란
- 생성(Create)
- 조회(Read)
- 수정(Update)
- 삭제(Delete)
2.2. 데이터베이스 만들기
쿼리(query)란?
'문의하다', '질의하다'라는 뜻으로 데이터베이스에 사용자가 원하는 특정 데이터를 보여달라고 요청하는 것
SHOW DATABASES;
MySQL 서버에 저장된 데이터베이스 목록을 조회하는 쿼리
mysql : MySQL 서버의 사용자 계정 정보, 권한 등
performance_schema : MySQL 서버의 성능을 진단하고 모니터링하는 데 관련된 데이터 저장
sys : performance_schema의 데이터 단순화
2.2.2. 새 데이터베이스 만들고 진입하기
2.2.3. 데이터베이스 삭제하기
2.2.4. 주석
--
한 줄 주석
/*
*/
블록 주석(여러줄)
MySQL은 대소문자를 구분하지 않는다
2.3.1. 테이블 만들기
기본키(Primary Key, PK)란?
테이블의 각 튜플을 식별하는 칼럼
- INTEGER : 정수 자료형
- VARCHAR : 문자 자료형
테이블이 생성된 것은 스키마 탭을 새로고침하여서 확인.
SQL은 들여쓰기가 필요 없지만 교재에서 들여쓰기를 한 것을 보아 가독성을 위해서 해주는 것이 좋을 듯.
2.3.2. 테이블의 구조 조회하기
Extra란?
칼럼에 적용된 추가 속성
2.3.3. 데이터 삽입 및 조회하기
삽입한 결과는 창에 뜨지 않으므로 잘 삽입되었는지 확인하려면 SELECT문을 사용해야 한다.
SQL문은 행을 구분해도 실행 결과는 같다.
2.4.1. 데이터 수정하기
MySQL은 실수로 대량의 데이터를 수정하는 것을 방지하기 위해 안전모드가 설정되어 있다.
안전모드를 해제하지 않고 수정하면 에러가 발생한다.
UPDATE 문은 반드시 키를 조건으로 해야 한다.칼럼으로 수정을 시도하면 에러발생.
2.4.2. 데이터 삭제하기