본문 바로가기

DATABASE

현재 날짜 curdate() 잘르기 substring _ 내일 mysql> select substring(CONCAT((curdate() + INTERVAL 1 DAY)+0,"0000"),3,10); +---------------------------------------------------------------+ | substring(CONCAT((curdate() + INTERVAL 1 DAY)+0,"0000"),3,10) | +---------------------------------------------------------------+ | 1903280000 | +---------------------------------------------------------------+ 1 row in set (0.00 sec) # + INTERVAL 1 DAY.. 더보기
현재 날짜 curdate() 잘르기 substring mysql> SELECT substring(CONCAT(curdate()+0,"0000"),3,10); +--------------------------------------------+ | substring(CONCAT(curdate()+0,"0000"),3,10) | +--------------------------------------------+ | 1812100000 | +--------------------------------------------+ 1 row in set (0.00 sec) 더보기
현재날짜+텍스트or숫자 출력하기 mysql> SELECT CONCAT(curdate()+0, '11'); +---------------------------+ | CONCAT(curdate()+0, '11') | +---------------------------+ | 2018121011 | +---------------------------+ 1 row in set (0.00 sec) mysql> SELECT CONCAT(curdate()+0, '숫자'); +-------------------------------+ | CONCAT(curdate()+0, '숫자') | +-------------------------------+ | 20181210숫자 | +-------------------------------+ 1 row in s.. 더보기
현재날짜 출력하기 mysql> SELECT curdate()+0; +-------------+ | curdate()+0 | +-------------+ | 20181210 | +-------------+ 1 row in set (0.00 sec) mysql> SELECT curdate();+------------+| curdate() |+------------+| 2018-12-10 |+------------+ 1 row in set (0.00 sec) 더보기
이클립스 스프링 mysql 연동 값 가져오기 1. MVC 패턴 스프링 프로젝트 생성 2. pom.xml 추가 - jUnit- mysql-connector-java- mybatis - mybatis-spring- spring-jdbc- spring-test 3. root-context- dataSource- sqlSessionFactory- Mapper- mybatis-spring:scan - namespace 추가 설정 4. dao 작성 5. Mapper 인터페이스 6. Mapper.xml 작성 더보기
MySQL 접속 + 환경 설정 MAC에서 mysql 설치 후 접속 하는 방법을 공유하고자 합니다. Terminal을 실행합니다. 터미널 켜는 방법은 알고 계시죠? ㅎ 기본적으로 mysql 의 실행문은 mysql -u root -p 로 이루어져 있고 mysql 를 설치 중 설정했던 passwd (잊지마세요) 를 입력하면 mysql 에 접속 하게 됩니다. 그러나 Terminal을 켜자 마자 이러한 실행문을 입력해도 아래 화면처럼 찾을 수 없다는 문구만 나오게 됩니다. 왜 찾지 못하고 실행하지 못하는 것 일까요? 이유는 mysql 실행 프로그램이 현재 폴더에 존재하지 않기 때문입니다. (여러분이 맥북을 구매한다고 가정 해봅시다. 삼성이나 LG에 가서 맥북을 구매할 수 있을까요? 맥북은 애플샵에만 있기 때문을 가야 살 수 있겠죠? 그렇다면 .. 더보기
MySQL on mac 설치(다운로드) 사실 MySQL 뿐만 아니라 설치 라는 것 자체가 주기적으로 하는게 아니라 한 번만 설치해 놓으면 되기 때문에 웹사이트의 UI 업데잇 이라던지 하면 설치 하는 방법을 자주 잊어 버리곤 한다. 괜히 이상한거 다운로드를 받아버리는 경우도 있고 , 특히나 저는 이러한 것을 마냥 좋아하지 않습니다. 더보기
SQL문 랜덤 숫자 뽑기 오늘은 SQL 난수 뽑기를 해보겠습니다. 사용 함수 : dbms_random.value() , ceil() java 에서 Math.random() 함수를 사용해 지정 범위 내의 난수를 출력했던 것을 기억해 봅시다. JAVA 예) 1~5 사이의 난수 출력 위에 코드를 보시면 단순히 함수만 입력해서는 츨력한 것이 아니라 형변환 (int) + jvava랜덤함수 Math.random() + 최대값 *10 + 최소값 +1 원하는 값을 위해 지정해준 몇가지 설정들이 있는 것을 볼 수 있습니다 SQL예) 1~5 사이의 난수 출력 (실수)SQL> select dbms_random.value(1,5) from dual; DBMS_RANDOM.VALUE(1,5)---------------------4.97127761 함수.. 더보기
데이터베이스의 언어 'SQL' 이란 오늘은 SQL이 무엇인지 살펴 볼까 합니다. SQL 이란 SQL(Structured Query Language)이란 구조화 질의 언어로서 관계형 데이터베이스 관리 시스템 RDBMS (Relational database management system) 의 데이터를 관리하기 위해 설계된 프로그래밍 언어입니다. 시장 점유율 리서치 전문회사 가트너에 따르면 2011년 매출기준 TOP 5 상용 관계형 데이터베이스 업체는 오라클(48.8%) IBM(20.2%)마이크로소프트(17.0%)사이베이스를 포함한 SAP(4.6%)테라데이터(3.7%) 입니다. TOP 3 오픈 소스 DBMS는 MySQL, PostgreSQL, SQLite 입니다. MySQL이 오라클에 인수된 이후 가장 많이 사용되는 MySQL의 포크는 Mar.. 더보기