profile
춘식이는 너무 귀엽습니다.
post-thumbnail

MyBatis(마이바티스) MySql 메모장

2023년 1월 25일
·
0개의 댓글
·
post-thumbnail

MyBatis 동적 SQL 만들기<choose>,<set>,<if>

MyBatis의 동적 SQL 기능을 사용하면 하나의 SQL문으로 여러 케이스를 처리할 수 있다. 예를 들어 정렬 조건에 따라 ORDER BY 절을 바꿔야 하거나 검색 조건에 따라 WHERE 절을 변경해야 할 경우 동적 SQL 기능을 이용하면 자동으로 변경되는 SQL문을

2023년 1월 20일
·
0개의 댓글
·
post-thumbnail

mysql Transaction 오류 있을 경우 막아주기

insert, update, delete등을 진행할 때 하나 하나의 진행 단계를 임시 보관 했다 마지막에 반영 혹은 취소하는 방법서버 파일에서 if문처럼 사용

2023년 1월 18일
·
0개의 댓글
·
post-thumbnail

mysql Index

검색을 빠르게 만들기 위해 "따로 복사 후에 정렬해둔 컬럼"을 index라고 한다(프라이머리키랑 같음)이진 탐색 트리(Binary Search Tree, BST)는 이진탐색과 연결리스트(Linked List)를 결합한 자료구조이다.이진탐색장점 : 탐색에 소요되는 시간복

2023년 1월 16일
·
0개의 댓글
·
post-thumbnail

Mysql datetime 날짜 관리

datetime의 경우 YYYY-MM-DD hh:mm:ss 형식이 기본임문자 처럼 저장하면 저장됨INSERT INTO 테이블명 VALUES('2030-01-01 12:00:00'); 이런식으로 가능, 날짜 포맷은SELECT date_format(now(), '%Y년

2023년 1월 16일
·
0개의 댓글
·
post-thumbnail

Mysql Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException 에러

Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException위 에러는 sql 문법이 틀렸다는 오류, sql.xml 문법 확인 필요

2023년 1월 10일
·
0개의 댓글
·
post-thumbnail

mysql stored procedure, function 함수만들기

procedures 폴더안에 작성,식으로 생성삭제는 사용은

2023년 1월 4일
·
0개의 댓글
·
post-thumbnail

mysql VIEW 가상 테이블

CREATE VIEW 뷰이름 ASSELECT 컬럼1, 컬럼2, ...FROM 테이블명 select로 찾은 행들을 view로 만들어 달라는 코드복잡하게 JOIN 해놓은 테이블들을 하나의 테이블 또는 view로 만들어두면 두고두고 재사용할 수 있어서 편리함 view는 실제

2022년 12월 28일
·
0개의 댓글
·
post-thumbnail

mysql UPDATE, DELETE

UPDATE 테이블명 SET 컬럼1 = 값, 컬럼2 = 값 (예시:가격 = 2000 혹은 가격 = 가격 +500 등)WHERE 조건식 (예시:id = 1)set 뒤에 어떤 컬럼에 값을 수정 할 것인지 선택, where 뒤엔 어떤 행을 업데이트 할 것인지 조건식을 넣어줘

2022년 12월 28일
·
0개의 댓글
·
post-thumbnail

mysql 계정 관리(수정, 삽입, 삭제 방지)

root 계정은 전체 권한이 다 있어서 보통 다른 사람에게 권한을 제어할 수 있는 계정을 만들어 주는게 보통MySQL Workbench 프로그램 상단메뉴 Server - Users and Privileges 누르면 특정 DB 접속용 계정생성 & 권한부여가 가능거기서 S

2022년 12월 27일
·
0개의 댓글
·
post-thumbnail

mysql INNER, LEFT, RIGHT JOIN / INSERT, UNION 테이블 합치기와 만들기, 복사

테이블을 합쳐서 조건을 줄 때SELECT \*FROM 테이블1, 테이블2, 테이블3WHERE 조건1 AND 조건2 ...이런식으로 사용해도 되지만 inner join을 사용하면 가독성이 좋아짐SELECT \*FROM 테이블1 INNER JOIN 테이블2 ON 조건1IN

2022년 12월 27일
·
0개의 댓글
·
post-thumbnail

mysql 정규형, foreign Key

데이터의 보존성을 높이는 등의 목적에서 데이터베이스 내에서 같은 정보가 2번 이상 기록되지 않고, 테이블 하나 하나는 주 키에서 직접 연상되는 데이터만으로 구성되도록 설계하는 것하나의 셀 안에 하나의 데이터만 보관 하는 것ex)손흥민의 강의를 추가 할 때 아래처럼 축구

2022년 12월 26일
·
0개의 댓글
·
post-thumbnail

mysql 컬럼 제약조건(constraints)

CREATE TABLE new_table ( id INT NOT NULL, 이름 VARCHAR(100) NOT NULL, 나이 INT) 빈값이 있으면 저장안되게 하는 조건CREATE TABLE new_table ( id INT UNIQUE,

2022년 12월 26일
·
0개의 댓글
·
post-thumbnail

mysql DML DDL 과 db, table, 컬럼 생성 수정 등

DDL은 데이터베이스 스키마를 만드는 데 사용됩니다.데이터 정의 언어CREATE, ALTER, DROP, TRUNCATE 및 COMMENT 및 RENAME 등DML은 데이터베이스를 채우고 조작하는 데 사용됩니다.데이터 조작 언어SELECT, INSERT, UPDATE,

2022년 12월 26일
·
0개의 댓글
·
post-thumbnail

mysql if, case

기본 If문과 같음 If(조건식, 참일때, 거짓일때)If문 2개 이상일때 사용CASEWHEN 조건식 THEN 결과값WHEN 조건식2 THEN 결과값2END로 구성위부터 식이 맞으면 return 하듯 조건식 빠져나감

2022년 12월 25일
·
0개의 댓글
·
post-thumbnail

mysql GROUP BY

컬럼에 있는 카테고리끼리 그룹지어서 보여줌주로 카테고리컬럼에 사용SELECT 고객등급, COUNT(고객명) FROM card GROUP BY 고객등급 위와 같이 사용시 고객등급별로 분류 후 각 카테고리마다 COUNT(고객명)을 출력해줌GROUP BY 에 조건식을 넣으려

2022년 12월 25일
·
0개의 댓글
·
post-thumbnail

mysql 컬럼 출력시 숫자 다루기

select 사용금액 \* 0.9 FROM card이런식으로 사용 가능, 데이터 자체가 변하는게 아닌 출력 값을 바꿔보는 형식당연히 숫자데이터만 가능SELECT GREATEST(5, 3, 2, 1, 4);SELECT LEAST(5, 3, 2, 1, 4);하나의 컬럼이

2022년 12월 25일
·
0개의 댓글
·
post-thumbnail

mysql 컬럼 출력시 문자 다루기

select 사용금액 \* 0.9 FROM card이런식으로 사용 가능, 데이터 자체가 변하는게 아닌 출력 값을 바꿔보는 형식당연히 숫자데이터만 가능SELECT CONCAT(고객명, ' is ', 사용금액) FROM card 문자 합쳐서 출력, 문자사이에 문자를 넣을

2022년 12월 25일
·
0개의 댓글
·
post-thumbnail

mysql 집계함수

최대, 최소, 합계, 평균, 행의 개수SELECT MAX(사용금액) FROM card 식으로 사용중복제거SELECT DISTINCT 연체횟수 FROM card 식으로 사용최대 최소를 구할 때 꼭 MAX, MIN만 사용할게 아니라SELECT \* FROM card ORD

2022년 12월 25일
·
0개의 댓글
·
post-thumbnail

mysql LIKE, %, _

WHERE 조건식으로 특정 단어를 검색할 때 사용SELECT \* FROM productWHERE 상품명 LIKE '%소파%' 이런식으로 상품명에 소파가 들어가는 단어를 검색할 때 사용아무 글자라는 뜻, 위 예시에서는 소파 앞에 아무글자, 뒤 아무글자가 있는 데이터를

2022년 12월 25일
·
0개의 댓글
·