9번째 SQL 강의를 들어보자 ! 해당 강의는 아래 4개의 단원으로 이루어져 있다.
Chapter1 : Use Real World SQL
Chapter2 : Find Your Data
Chapter3 : Manage Your Data
Chapter4 : Best Practices for Writing SQL
[Chapter2]
DB의 Table을 탐색하는 방법
- PostgreSQL 경우
SELECT *
FROM pg_catalog.pg_tables -- schemaname, tablename, tableowner 열을 반환해준다.
- SQL Server 경우
SELECT * FROM INFORMATION_SCHEMA.TABLES;
- MySQL 경우
SHOW TABLES;
DB의 Table & Column을 모두 탐색하는 방법
- PostgreSQL & SQL Server & MySQL 모두 동일한 방법을 사용한다.
SELECT * FROM information_schema.columns;
VIEW는 가상 테이블이며, 실제 테이블 처럼 사용할 수 있다.
CREATE VIEW name of wiew AS ...
[Chapter3]
DROP TABLE : Database로부터 TABLE 삭제
TRUNCATE TABLE : TABLE 형태는 유지하지만, Records를 모두 삭제
DELETE FROM TABLE : TABLE 형태는 유지하지만, Records를 모두 삭제, 조건을 주면서 특정 Records만 삭제 가능
[Chapter4]
읽기 좋은 코드를 작성하는 방법
- AS를 사용해서 명확하게 표시하자
- ex) SELECE title AS film_title, FROM film AS f
- JOIN의 default 값은 INNER 이지만, INNER JOIN 과 같이 모두 표시하자
- SQL 언어는 대문자로 나머지는 소문자로 해서 구분하자
- 주석을 사용해서 어떤 의미인지 표시하자
'Algorithm > SQL' 카테고리의 다른 글
[SQL] 데이터 캠프 수강 (11) - Reporting in SQL (0) | 2021.05.23 |
---|---|
[SQL] 데이터 캠프 수강 (10) - Analyzing Business Data in SQL (0) | 2021.05.09 |
[SQL] 데이터캠프 수강 (8) - Introduction to data driven decision making (0) | 2021.04.25 |
[SQL] 데이터 캠프 수강 (7) - Exploratory Data Analysis in SQL (0) | 2021.04.02 |
[SQL] 데이터 캠프 수강 (6) - Functions For Manipulating Data in PostgreSQL (0) | 2021.03.25 |