본문 바로가기

728x90

Database

(4)
[Openfire] openfire 4.5.3 설치 [Openfire] openfire 4.5.3 설치 openfire 4.5.3 다운로드 주소 https://github.com/igniterealtime/Openfire/releases/tag/v4.5.3 Release Openfire 4.5.3 Release · igniterealtime/Openfire github.com 운영체제에 맞추어 설치 프로그램 설치 후 Next 를 누르면 다음과 같이 화면이 뜬다. openfire 테스트 목적이라면 localhost(127.0.0.1) OR 자동으로 입력되는 컴퓨터 이름 그대로 사용 Spark 메신저와 같이 다른 프로그램과 연동을 위한 것이라면 해당 IP주소 OR 도메인 주소 입력 Database URL에 연결 IP주소와 DB이름을 넣은 후 아래 DB 추가 ..
[MySQL] CURDATE(), CURTIME(), NOW()함수 [MySQL] CURDATE(), CURTIME(), NOW() 함수 사용하기 일별 또는 시간으로 분류되어야하는 리스트,테이블을 보여주어야 하거나 리스트에서 날짜별 검색 조건을 사용할 경우, DB 쿼리 작성 시 MySQL에서 지원하는 CURDATE(), CURTIME(), NOW()와 같은 함수를 사용하면 좀 더 쉽게 쿼리를 작성 할 수 있다. CURDATE(): 현재 날짜를 반환한다. CURTIME(): 현재 시간을 반환한다. NOW(): 현재 날짜와 시간 정보를 반환한다. 추가(응용) -> 오늘 날짜가 CURDATE()라면 어제 날짜로 검색하고 싶은 경우 SUBDATE(date, days) 함수를 사용한다. -> date: The original date -> days: The number of da..
[MySQL] 서브쿼리 사용법 (MyBatis 연동) [MySQL] 서브쿼리 사용법 (MyBatis 연동) MyBatis란? -> 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크 -> JDBC로 처리하는 상당부분의 코드와 파라미터 설정및 결과 매핑을 대신 서브쿼리란? -> 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문 -> 메인쿼리와 종속적 관계를 가짐 주의점 -> 서브쿼리 사용시, 괄호로 감싸서 사용 서브쿼리 작성이 가능한 곳 SELECT, FROM, WHERE, HAVING, ORDER BY INSERT문의 경우 - VALUES UPDATE문의 경우 - SET 코드 예시
[MySQL] WorkBench AI(auto increment) 설정 Error WorkBench에서 PK를 AI값으로 저장할 때 발생하는 error에 대한 해결과정 Error 문구는 다음과 같다. Cannot change column 'id': used in a foreign key constraint 'FK명' of table '변경하려는 id값을 참조하는 table' -> 변경하려는 id값을 다른 하위테이블에서 참조하고 있기 때문에 발생하는 error였다. 해결과정은 간단했다. 1) 참조하고 있는 하위 table의 FK를 DROP 2) 변경하고자 하던 table의 id값을 AI로 설정 3) 1번에서 DROP했던 FK를 재설정

728x90
반응형