SQL 17

SQL정리(join)

### join01 ###/*조인(join)    : 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것        종류: 내부 조인, 외부 조인, 상호 조인, 자체 조인        1. 내부 조인(inner join)    : 두 개 이상의 테이블에서 특정 열(기준 열)의 값이 일치하는 행만 가져오는 조인    >> 교집합을 반환        # 일대다 관계 (1 : 多)      : 하나의 테이블의 한 행이 다른 테이블의 여러 행과 관련되는 경우      EX) members 테이블 - purchases 테이블      >> 각 회원은 여러 구매 기록을 가짐 (1회원 : 여러 개의 구매기록)            EX) 1명의 회사원 - 여러 번의 급여          학생 테이블 - 학점..

SQL 2024.09.25

SQL 정리(select)

### select ### /* select: 선택하다          cf) 데이터베이스는 '어떻게'보다 '무엇을' 가지고 오는지가 중요 > select는 '무엇을' 선택할지 결정하는 키워드          # select문의 기본 구조("작성 순서") #     1. select 컬럼명(열 목록): 원하는 컬럼(열)을 지정     2. from 테이블명: 어떤 테이블에서 데이터를 가져올 지 결정     3. where 조건: 특정 조건에 맞는 데이터만 선택     4. group by 그룹화 할 컬럼명: 특정 열을 기준으로 그룹화     5. having 그룹 조건: 그룹화 한 이후의 조건을 지정     6. order by 정렬 컬럼명: 결과를 특정 컬럼의 순서로 정렬     7. limit 컬럼 ..

SQL 2024.09.25

sql 기초 예시

/*회원(members) 관리 테이블        - 회원 ID(member_id): 정수형, 기본 키, 자동 증가    - 이름(name): 가변문자형(255)    - 성별(gender): 열거형(Male, Female, Other)    - 지역코드(area_code): 가변문자형(10)    - 회원등급(grade): 열거형(Bronze, Silver, Gold, Platinum, Diamond)    - 연락처(contact): 가변문자형(20)    - 포인트(points): smallint 기본값 0 지정    - 가입일(join_date): 날짜형        >> 모든 컬럼은 비워질 수 X*/create database `korea_db`;use `korea_db`;create table..

SQL 2024.09.25

SQL 정리(데이터타입)

/*SQL 데이터 형식    정수형,         1. 정수형    : 숫자 데이터를 저장하는 데 사용    >> 데이터 타입에 따라 메모리 사용 공간이 다름alter        a) tinyint    : 1byte    : -128 ~ 127    ex) 나이, 성별코드등        b) smallint    : 2byte(16비트)    : -32768~ 32767        c) int    : 4byte    약 -21억 ~ 21억    가장 일반적인 용도로 가장 많이 사용되는 정수형 타입        d) bigint    : 8byte    약 -900경~ 900경*/create database `example`;use `example`;create table `integer`(tin..

SQL 2024.09.23

SQL 정리(DDL)

/*데이터베이스 문법 정리    create, alter, drop, truncate        데이터베이스    ㅇcreate: 데이터베이스 생성, 데이터를 저장하고 관리하는 첫 단계    기본 형태    create database 데이터베이스명;*/create database example;/*create: 테이블 생성, 테이블에 저장될 데이터의 형태와 특성을 정의데이터 타입, 제약 조건, 기본값등을 설정 가능기본형태create table 테이블명(컬럼1 데이터타입 [선택적 옵션]컬럼2 데이터타입 [선택적 옵션]컬럼3 데이터타입 [선택적 옵션]    ...);*/create table `example`.`students` (student_id int,    student_name char(8), ..

SQL 2024.09.23

MySQL 설치 방법

1. MySQL 사이트 접속https://dev.mysql.com/downloads/installer/  가장 하단의 303.6M 되어 있는 installer Download 클릭 2. 다운 받은 MySQL 실행 3.custom 선택일단 초기 설정은 똑같이 하도록 한다. Excute 아래 화면이 나올 때 까지 Next>본인 설정을 확인 후 Next본인 password 작성 후 꼭 기억하고 있기 이후 계속 Next눌러서 Finish  해당 경로 위치 복사 환경 변수 클릭 >> 시스템 변수의 PATH에 새로만들기로 추가 후 최상단으로 옮겨주기   최종 확인cmd창에서 mysql -V 해당 화면처럼 동일하게 나오면 성공

SQL 2024.09.23