- [개발자의품격][부트캠프][1기][28차시] MySQL #2 | SQL 문법, SQL script Export, Table Data Export2022년 03월 31일 15시 47분 10초에 업로드 된 글입니다.작성자: DandyNow728x90반응형
| w3schools.com에서 SELECT 연습
Tutorials > Learn MySQL > MySQL HOME > Try it Yourself
https://www.w3schools.com/mysql/trymysql.asp?filename=trysql_select_all
위 사이트에서는 데이터 베이스를 설치하지 않아도 데이터를 다룰 수 있도록 제공하고 있으며, SELECT만 가능하다.
| SELECT
- 사용자가 데이터를 검색할 시 일반적으로 일부 키워드로 검색을 진행한다. 이것이 가능한 것은 SELECT에서 LIKE 검색을 하기 때문이다.
- Checkbox에서 선택한 항목을 OR조건으로 검색할 때 IN이 유용하다. "값1, 값2, 값3, ..."이 checked 값이다.
SELECT * FROM 테이블명 WHERE 컬럼1 IN (값1, 값2, 값3, …)
- BETWEEN은 이상·이하 조건이다.
- LIMIT는 검색어 순위, 페이징 처리 등에서 많이 사용한다. 아래 쿼리는 페이징 처리 예이다.
SELECT * FROM 테이블명 LIMIT (Page 번호 - 1) * 한 페이지에 보여주는 수, 한 페이지에 보여주는 수;
- JOIN 참고(https://futurists.tistory.com/17)
- 컬럼과 테이블에 별칭(alias)을 줄 수 있다. 아래 쿼리는 Products, Categories 테이블을 각각 T1, T2로 별칭을 주어 사용한 예이다. 컬럼에 별칭을 줄 때는 AS를 써주어야 한다.
SELECT T1.*, T2.CategoryName FROM Products T1, Categories T2 WHERE T1.CategoryID = T2.CategoryID
※ 실무에서는 사용자가 삭제 요청한 데이터 중 분석을 위한 의미 있는 데이터의 경우에는 DELETE가 아닌 UPDATE를 이용해 특정 컬럼 플래그의 'Y'를 'N'으로 변경하여 사용자에게는-마치 삭제된 것처럼-보이지 않게 하기도 한다.
| SQL Script Export
생성된 스키마의 SQL Script 파일을 생성할 수 있다. EER Diagram에서 진행해야 한다.
| Table Data Export
[그림 5]와 같이 테이블 데이터를 Export 및 Import 할 수 있다.
| Statement 사용
[그림 6]과 같이하면 [그림 7]과 같이 SQL 문법 Statement를 이용할 수 있다.
728x90반응형'영광의 시대! > 2022 개발자의 품격 부트캠프 1기' 카테고리의 다른 글
다음글이 없습니다.이전글이 없습니다.댓글