본문 바로가기
[Spring Boot] Mybatis Mysql 연동하기 -프로젝트를 생성한 후 New Spring Starter Project Dependencies 선택창에서 사용할 기능을 선택한다 -Developer Tools의 Spring Boot DevTools은 서버가 자동 리스타트 되는 기능을 한다. -SQL 아래의 JDBC API, MyBatis Framework, MySQL Driver, Spring Web 사용할 5가지를 선택한 후 Finish를 누른다.(이 작업에서 누락되어도 Build Gradle의 dependencies에서 추가할 수 있음) -main/webapp/WEB-INF/views 하위 폴더를 생성하고 src/main/resources에 application.yml파일을 만들어주고 Build Gradle에 뷰페이지를 JSP로 사용하기 위한 프레임.. 2022. 3. 21.
[TIL 22.01.27] MySQL 내장함수(날짜처리, 변환) , 그룹함수 #날짜 처리 함수(Date Functions) 날짜 → YYYY, YY - 년도, MM - 월, DD - 일, DY, DAY - 요일(월, 월요일) 시간 → HH(12시간기준) HH24(24시 기준) - MI(분) - SS(초) PM(AM, PM) ※ 현재 시스템의 날짜와 시간 구하는 함수 CURDATE() : 현재의 년-월-일을 반환 CURTIME() : 현재 시:분:초 를 반환 NOW() : 년-월-일 시:분:초 를 반환 SYSDATE() : 년-월-일 시:분:초 를 발환 DATE() : 날짜와 시간에서 년-월-일 을 반환 TIME() : 날짜와 시간에서 시:분:초 를 반환 - 사용방법 SQL>SELECT CURDATE(), CURTIME(), NOW(), SYSDATE(); SQL>SELECT DA.. 2022. 1. 28.
[TIL 220120] 데이터 조작어(DML) SELECT문 및 연산자 # SELECT문 및 연산자 SELECT문은 데이터베이스로부터 젖아되어 있는 데이터를 검색 하는데 사용한다. -Select [DISTINCT] {*, column [alias], ....} 중괄호 : 안의 구문들 무조건 1개 이상 사용 / 대괄호 : 필요없으면 생략 가능 / * : 모든 필드명 선택 / [alias] : 해당 column에 대해서 다른 필드명 부여할 떄 사용 / DISTINCT : 중복되는 행을 제거하는 옵션 - FROM table name 해당 table로 부터 데이터를 가져온다는 의미 table_name : 질의 대상 테이블명 -[WHERE condition] WHERE절 조건식은 FROM절 뒤에 적고 조건을 만족하는 행들만 검색/ 마찬가지로 대괄호 안의 구문 생략 가능 -[ORDER.. 2022. 1. 20.
[TIL 220119] MySQL이란? / SQL문 기초 / 데이터 조작, 제어 언어 #MySQL이란? MySQL은 전세계적으로 가장 널리 사용되고 있는 오픈 소스 데이터베이스이며, MySQL AB사가 개발하여 배포/판매하고 있는 데이터베이스(DataBase)이다. 표준 데이터베이스 질의 언어 SQL(Structured Query Language)을 사용하는 개방 소스의 관계형 데이터베이스 관리 관리시스템(RDBMS), 매우 빠르고 유연하며, 사용하기 쉬운 특징이 있다. 다중사용자, 다중쓰레드를 지원하고 C, C++, Eiffel, 자바, 펄, PHP, Pyton 스크립트 등을 위한 응용프로그램 인터페이스(API)를 제공한다. 유닉스나 리눅스, Windows운영체제 등에서 사용할 수 있다. LAPM 즉 리눅스 운영체제와 Apache 서버 프로그램, MySQL, PHP 스크립트 언어 구성은.. 2022. 1. 19.