본문 바로가기

View3

7월 5일 project - 데이터베이스 뷰 생성(My SQL) 뷰 = 내가 원하는 컬럼명을 뽑아서 볼 수 있게 해준다. 파란색으로 써진 부분은 무조건 필수 보라색은 조건 있을 경우만 쓰면 된다. 1. 하나의 테이블에서 뷰 만들 때 CREATE OR REPLACE VIEW 뷰테이블명 AS SELECT 컬럼명1, 컬럼명2, 컬럼명3 FROM 테이블명 WHERE (조건 있을 경우만 사용) create or replace view train as SELECT trainnum, gymnum, tcareer, tlicence, tpr, toriname, tsysname, mname FROM member; create or replace view train as SELECT trainnum, gymnum, tcareer, tlicence, tpr, toriname, tsysna.. 2023. 7. 8.
5월 11일 (1) Spring - JDBC 연동 프로젝트 Spring - JDBC 연동 프로젝트 최초 프로젝트 생성 시 추가할 dependency 1. JDBC API 2. MyBatis Framework 3. MySQL Driver MyBatis Framwork DB 연동에 필요한 코드와 설정을 자동으로 처리하는 프레임워크 SQL 쿼리문과 해당 DAO 메소드 선언만 작성하면 자동으로 나머지 소스 코드를 생성하여 처리 이 때, DAO 작성은 interface 로 작성(메소드 선언부만 필요 - 리턴타입, 메소드이름, 파라미터) Mapper라는 xml 파일에 SQL쿼리문을 작성 참고) interface란? 객체지향 특성인 추상화(abstraction)를 제공하기 위한 코드 작성 방법 모든 멤버 메소드의 몸통(body) 정의하지 않는 클래스. 메소드의 선언부만 작성.. 2023. 5. 11.
4월 5일 (1) DB - DATE, 셀프 조인, view, MySQL 내장 함수 오류가 나는 것을 방지하는 역할 IF EXISTS : '만약에 존재한다면', DROP 시 사용하는 구문. 테이블 삭제할 경우 DROP TABLE IF EXISTS 테이블명; IF NOT EXISTS : '만약에 존재하지 않는다면', CREATE 시 사용하는 구문 테이블 생성할 경우 CREATE TABLE IF NOT EXISTE 테이블명 (......); 예) 주의 표시가 뜬다. 날짜와 시간의 기본값 설정 방법 CREATE TABLE 날짜와 시간 입력 형식 : 'YYYY-MM-DD hh:mm:ss' 데이터가 입력되는 시점의 날짜와 시간을 처리하는 함수 - now() INSERT문 사용, DATETIME 타입에서는 기본값으로 사용가능 1) DATE 타입 컬럼명 DATE DEFAULT(CURRENT_DATE.. 2023. 4. 5.