개발 공부 기록

개발 공부 기록

  • 분류 전체보기 (199)
    • spring (41)
      • JPA (19)
      • TEST (4)
      • 비동기 처리 (4)
      • SECURITY (1)
      • BATCH (0)
      • WebFlux (0)
    • 문제풀이 (2)
      • 백준 (2)
      • 프로그래머스 (0)
    • java (43)
      • java (39)
      • servlet_jsp (3)
      • jdbc (1)
    • 프론트 (7)
      • html (6)
      • css (1)
    • DB (12)
      • Oracle-기초 (8)
      • Mysql-기초 (4)
      • Redis (0)
    • CS (4)
      • Network (4)
      • 디자인 패턴 (0)
    • Project (0)
      • e-commerce (0)
    • Book (70)
      • 이펙티브 자바 (55)
      • 클린코드 (0)
      • 모던 자바 인 액션 (15)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

개발 공부 기록

컨텐츠 검색

태그

메서드 참조 영속성 가변인수 비동기 통합 테스트 Collector 람다식 리액티브 프로그래밍 Future JPA DSL 이펙티브 자바 람다 제네릭 Flow CompletableFuture 리액티브 Reactive 단위 테스트 스트림

최근글

댓글

공지사항

아카이브

DB/Mysql-기초(4)

  • 스토어드 함수

    스토어드 함수의 개요 스토어드 함수의 형식 DELIBITER $$ CREATE FUNCTION 스토어드 함수이름( 파라미터 ) RETURNS 반환형식 BEGIN 프로그래밍 코딩... RETURN 반환값; END $$ DELIMITER ; SELECT 스토어드_함수이름(); 스토어드 함수와 스토어드 프로시저의 차이 -스토어드 프로시저의 파라미터와 달리 IN, OUT등을 사용할 수 없다. 스토어드 함수의 파라 미터는 모두 입력 파라미터로 사용된다. -스토어드 함수는 RETURNS문으로 반환할 값의 데이터 형식을 지정하고, 본문 안에서는 RETURN문으로 하나의 값을 반환해야 한다. 스토어드 프로시저는 별도의 반환하는 구문이 없 으며, 꼭 필요하다면 여러개의 OUT 파라미터를 사용해서 값을 반환할 수 있다. ..

    2022.04.20
  • 스토어드 프로시저

    스토어드 프로시저의 개요 -스토어드 포로시저는 쿼리문의 집합으로 어떠한 동작을 일괄 처리하기 위한 용도로 사용된다. 자주 사용되는 일반적인 쿼리를 사용하는 것보다는 이것을 모듈화 시켜서 필요할 때마다 호출 만 하면 훨씬 편리하게 MySQL을 운영할 수 있다. 프로시저 형식 DELIMITER $$//DELIMITER : 구분문자 만약 없으면 ;으로 끝나는 부분이 따로따로 보내짐 CREATE PROCEDURE 스토어드 프로시저이름(IN 또는 OUT 파라미터) BEGIN IF 2> 1 THIN; SELECT '1'; END IF; END $$ DELIMITER ; 호출 : CALL 스토어드 프로시저이름(); 스토어드 프로시저의 수정과 삭제 -수정은 간단히 ALTER PROCEDURE를 사용하고, 삭제는 DRO..

    2022.04.19
  • Mysql-DML

    DML(data management language) -INSERT 테이블에 신규 내용을 삽입 INSERT INTO tb_user ( u_id, u_pw, u_name, u_birth, u_add, u_mobile1, u_mobile2 , u_date )VALUES( 'id001','pw001','홍01',NOW(),'덕진동','010','00010001',NOW() ); -SELECT 테이블의 내용을 조회 SELECT * FROM tb_user; -UPDATE 테이블 내용 변경 UPDATE tb_user SET u_pw='pw011' ,u_name='홍길동' ,u_birth=NOW() ,u_add='인후동' ,u_mobile1='010' ,u_mobile2='00110011' ,u_date=NOW() ..

    2022.03.23
  • Mysql-DDL

    DDL(DATA DEFINITION LANGUAGE) -CREATE 데이터 베이스 오브젝트 생성 CREATE DATABASE db43ksw; //db 생성 CREATE TABLE tb_member ( //테이블 생성 m_id VARCHAR(10) NOT NULL PRIMARY KEY, m_pw VARCHAR(10) NOT NULL, m_level VARCHAR(10) NOT NULL, m_name VARCHAR(20) NOT NULL, m_email VARCHAR(80) )DEFAULT CHARSET=euckr; -ALTER 데이터 베이스 오브젝트 변경 ALTER TABLE tb_member ADD (height VARCHAR2(80)); // height 컬럼을 (ADD)추가 함 ALTER TABLE ..

    2022.03.23
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바