분류 전체보기 117

SQL 정리(형 변환)

/*데이터 형 변환    기본 데이터 타입간의 명시를 달리하는 문법        형 변환의 종류    1. 명시적인 변환    cast(), convert()- 형식만 다르고 기능은 동일        - cast(값 as 데이터형식)    - convert(값, 데이터형식)*/use market_db;select avg(price) as '평균가격'from buy;# cf) 형 변환 시 정수형 데이터타입- signed, unsigned만 사용 가능# signed: 부호가 있는 정수# unsigned: 부호가 없는 정수select cast(avg(price)as signed) '정수 평균가격' from buy;# 날짜 형 변환(포맷을 맞추기 위함)# date type: YYYY-MMMM-DDselect c..

SQL 2024.09.26

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

java 기본 용어 간단 정리

★자바 기초용어 모음 ☆접근 제한자 -public: 모든 클래스 어디에서든 접근 가능 -protected: 같은 패키지 내에서 접근 가능 -default: 지정하지 않을 시 기본 제한자 상태로, 같은 패키지내에서만 -private: 같은 클래스에서만 접근 가능하다. ☆static -static 변수: 정적인 변수로 초기값 지정 -static 메소드: static메소드로 생성시 인스턴스화 하지않고서도 호출가능 ☆final -final 변수: #define처럼 상수처럼 지정 -final 메소드: 오버라이드등 확장 불가 -final 클래스: 상속 불가 ☆abstract -abstract class: 추상 클래스로 구현하여 이를 통해서 생성하도록 함 -abstract method: @override등으로 하위에..

java 2024.09.21

java 프로그래밍 예제(간단한 도서 관리 프로그램)

package chapter20.Library02; import chapter20.Library02.Controller.LibraryController; /* === Library2 패키지 === 1. 프로젝트 개요 : 도서 대여 관리 시스템을 구축 > 도서 등록, 사용자 등록, 도서 대여 및 반납을 관리  2. 프로젝트 구조 1) Controller -LibraryController : 요청을 처리하는 컨트롤러 layer 2) model- Book, User : 데이터 설계 3) repository - BookRepository, UserRePository : 데이터를 저장하고 조회하는 계층 4) service - LibraryService : 비즈니스 로직을 처리하는 서비스 계층 Main.java (..