sql 4

SQL_쿼리 문 및 실행 순서

SQL(Structured Query Language)데이터베이스에서 데이터를 저장, 수정, 삭제, 조회하는 데 사용하는 언어입니다. 쿼리 종류데이터 정의어 DDL (Data Definition Language): 데이터베이스 구조를 정의CREATE : 데이터베이스, 테이블, 인덱스 등을 생성ALTER : 테이블 구조 변경 (컬럼 추가/삭제, 데이터 타입 변경 등)DROP : 데이터베이스, 테이블, 인덱스 삭제TRUNCATE : 테이블의 모든 데이터를 삭제(롤백 불가)데이터 조작어DML (Data Manipulation Language)INSERT : 데이터 삽입UPDATE : 데이터 수정DELETE : 데이터 삭제데이터 질의어DQL (Data Query Language)SELECT : 데이터 조회데이터..

카테고리 없음 2025.01.24

SQL_실습

lol_feedbacks 테이블name: 직원 이름, satisfaction_score: 만족도 점수, feedback_date: 피드백 만족도 점수에 따라 피드백을 내림차순으로 정렬하는 쿼리ORDER BY DESC: 내림차순 정렬SELECT *FROM lol_feedbacksORDER BY satisfaction_score DESC; 각 유저별로 최신 피드백을 찾는 쿼리MAX(): 최댓값 찾기GROUP BY: 그룹화SELECT user_name, MAX(feedback_date) AS latest_feedback_dateFROM lol_feedbacksGROUP BY user_name; 만족도 점수가 5점인 피드백의 수를 계산하는 쿼리SELECT COUNT(*) AS count_of_5_score_fe..

카테고리 없음 2024.12.21

SQL_기본 구조 실습

1. employees 테이블name: 직원 이름,position: 직급,salary: 연봉, hire_date: 입사일 employees 테이블에서 모든 직원의 이름과 직급을 선택하는 쿼리 작성SELECT NAME, POSITIONFROM employees; employees 테이블에서 중복 없이 모든 직급을 선택하는 쿼리 작성DISTINCT: 중복 없이 컬럼 값 선택AS: 컬럼에 별칭 지정SELECT DISTINCT(POSITION) AS p FROM employees; employees 테이블에서 연봉이 40000과 60000 사이인 직원들을 선택하는 쿼리 작성BETWEEN: 사이 값을 지정SELECT NAME, SALARYFROM employees WHERE SALARY BETWEEN 4000 A..

카테고리 없음 2024.12.17

SQL_기본 구조

SQL(Structured Query Language)관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 프로그래밍 언어즉, 데이터베이스와 대화하기 위한 언어데이터베이스에 요청을 하는 질의를 Query라고 함 (Query를 잘 짜는 것이 중요)MYSQL 환경에서 대소문자 상관없이 사용 가능‘데이터베이스’라는 폴더가 있고, 그 안에 ‘테이블’ 이라는 파일이 있다고 생각할 수 있음가장 기본적인 사항: 어느 테이블에서 데이터를 가져올까 Query 구조기본 구조SELECT : 데이터를 가져오는 기본 명령어, 데이터를 조회하는 모든 Query에서 사용FROM : 데이터를 가져올 테이블을 특정SELECT * # *: 모든 컬럼 선택FROM TABLE_NAMESELECT 컬럼1, 컬럼2 ..

카테고리 없음 2024.12.16