[개념은 호옹~, 실습 빡]
SQL 데이터 분석, 입문!
참고사이트:
데이터베이스와 SQL, 무엇?
SQL:
DB와 소통하기 위한 언어
데이터 관리를 위한 언어
DB(데이터관리창고)에서 사용되는 언어
Table:
일종의 엑셀 표
각 언어 정보를
행과 열로 담고 있다
행: row (record)
열: columns(attribute)
DB는 테이블의 데이터 관리하지만
스스로 테이블 만들진 못함
SQL을 통해 테이블을 만들거나
데이터를 생성,조회,수정.삭제 (CRUD) 한다
전달된 SQL 명령을 Query 라고 함
PostgreSQL 설치 (DBSM와 DB는 다른건가?)
데이터 베이스 서버와
(PostgreSQL 14)
세부 데이터 베이스
(Databases)
create - Database
클릭해서
세부 데이터베이스
추가해주기
맥도날드 DB와 버거 테이블 만들기(실습 준비)
맥도날드 database 생성 후
refresh 해주기
=> Database 가 1개에서
2개로 바뀌게 됨
- 툴 생성해주기 -
- 테이블 생성 쿼리 -
쿼리(= SQL 명령)
CREATE TABLE:
테이블 생성 명령어
burger table 생성
소괄호 안에
버거의 속성들 넣어주기
INT:
id 를 숫자로 넣겠다는 뜻
VARCHAR :
이름을 넣어줄 것
(50) - 최대 50글자까지
속성들 넣을 때,
(,) 콤마로 구분하고 있는 것 참고
마지막은 콤마 X
--:
실행되지 않는 쿼리
(주석)
Execute:
실행
잘 만들어졌는지 확인 가능
Databases - macdonalds - Schemas - Tables - burgers
데이터 CRUD 실습 (INSERT, SELECT, UPDATE, DELETE)
INSERT INTO:
데이터를 넣을 것이다
burgers 에다가
VALUES:
그 안쪽에 값을 뭘 넣을 것이냐
burgers 의 다양한 속성들 입력해준다
VALUES 에 속성들을 순서대로 넣어주면 된다
-조회 쿼리-
SELECT * FROM:
해당 테이블의 모든 속성을
보여달라는 뜻
블럭 지정해서 실행하면 됨
, 를 찍어서 데이터 여러개를 넣을 수도 있음
-수정 쿼리-
UPDATE:
업데이트, 수정
SET:
가격을 1000원으로 수정
특정 버거만 가격수정:
세미콜론(;) 삭제 후
WHERE 키워드 넣어준다
id 가 4인 버거를 바꾸는 것
DELETE FROM:
burgers 에 있는 걸
지워달라는 뜻
id 가 4인 버거를 지워달라는 의미
'> 프로그래밍 언어 > SQL' 카테고리의 다른 글
[SQL 데이터 분석, 활용!] 섹션 2. 일대다, 다대다 관계 (0) | 2023.02.13 |
---|---|
[SQL 데이터 분석, 활용!] 섹션 1. 일대다 관계 (0) | 2023.02.13 |
[SQL 데이터 분석, 입문!] 섹션 3. 시간 값 필터링 (0) | 2023.02.10 |
[SQL 데이터 분석, 입문!] 섹션 2. 집계 함수 (0) | 2023.02.09 |
[SQL 데이터 분석, 입문!] 섹션 1. 데이터 필터링 (0) | 2023.02.09 |