2022-02-28 페이징 처리에서 많이 사용되는 ROWNUM을 MySQL에서 사용하는 방법을 알아보도록 하자. - 사용법 mysql에서의 ROWNUM은 반드시 초기화해주는 과정이 필요하다. 이는 SELECT 절 호출 이전에 FROM이나 WHERE 절에서 초기화해주는데 상황에 맞게 사용해 주면 된다. - from에서 사용 select @rownum := @rownum + 1 rownumber, t.* from test t, (select @rownum := 0) rownum - where 에서 사용 select @rownum := @rownum + 1 rownumber, t.* from test t where(@rownum := 0) = 0; - 역순사용 역순 사용은 이미 호출된 ROWNUM을 서브 쿼리..
2022-02-11 - 날짜 8자리 표현 가장 많이 사용되는 표현 형태로 DATE(년/월/일) 관련 정보를 VARCHAR 형태로 저장할 때 많이 사용된다. SELECT DATE_FORMAT(NOW(),'%Y%m%d'); - 시간 6자리 표현 흔히 시/분/초의 형태로 6자리를 저장하는 방법이다. SELECT DATE_FORMAT(NOW(),'%H%i%s'); - 다양한 기호와 함께 사용 단순 숫자로만 표현하는 것이 아닌 다양한 기호와 함께 포함하여 사용할 수 도 있다. SELECT DATE_FORMAT(NOW(),'%Y-%m-%d'); -- 2022-02-11 SELECT DATE_FORMAT(NOW(),'%Y/%m/%d'); -- 2022/02/11 SELECT DATE_FORMAT(NOW(),'%Y~%..
2020-11-23 오늘은 mysql 연동 시 발생하는 문제에 발생에 대하여 알아보겠다. 우선적으로 아래와 같이 자신의 프로젝트에 Build Path를 통해 Referenced Libraries에 정상적으로 mysql-connector jar 파일이 들어갔는지부터 확인 바란다. 내가 접한 오류는 아래와 같다. (This is deprecated. . . . .) (The sever time zone value . . . . is unrecognized . . . . . .) 보는것과 같이 막대한 양의 오류 메시지 중에 눈에 띄는 두 가지가 있다. 현재 나의 드라이버가 URL과 타임존에 오류가 있다는 것 같다. (뭐 사실.. 오류 메시지에 비해서 해결법은 매우 간단하다.) 이와 같은 오류는 mysql의 버..
2020-10-31 오늘 알아볼 명령문은 DATABASE 사용간 가장 많이 사용하게 될 SELECT이다. SELECT은 우리가 필요한 정보를 손쉽게 추출하는 기능을 수행하게 되는데, 그 기초적인 사용법을 알아보도록 하자. 우선 기존에 사용하던 테이블을 그대로 사용하도록 하겠다. (기존 예제가 필요하면, 아래 링크를 활용하자.) seeminglyjs.tistory.com/143?category=1157571 [MySQL] INSERT를 이용한 TABLE에 값 간단히 넣는법! 2020-10-23 오늘은 TABLE에 구체적인 데이터를 집어넣는 방법을 알아보도록 하자. 예제는 아래 링크에 기존에 만들어둔 TABLE을 가지고 진행하겠다. 예제 링크 seeminglyjs.tistory.com/141 (위와 같이 사..
2020-10-26 이름과 같은 정적인 데이터도 존재하겠지만, 나이와 같은 경우는 해가 지날 때마다 +1 씩 늘어가는 동적인 데이터이다. 때문에 이와 같은 데이터들을 최신화해주어야 하는데, 그 기능을 수행하는 것이 바로 UPDATE이다. 때문에 이와 같은 UPDATE를 이용해 전에 사용하던 테이블 정보를 최신화해보도록 하겠다. 예제 링크 seeminglyjs.tistory.com/143 초기 값을 보면 HONG 의 나이 25세 / KIM의 나이 33세 / KOKO의 나이 23세 / YOU의 나이 46세 인 것을 알 수 있는데, 2020년에서 2021년으로 넘어가 +1씩 더해 주어야 하는 경우라고, 가정해보자. 사용법이 간단하기 때문에 바로 아래의 코드를 확인해보자. mysql> UPDATE a SET O..
2020-10-23 오늘은 TABLE에 구체적인 데이터를 집어넣는 방법을 알아보도록 하자. 예제는 아래 링크에 기존에 만들어둔 TABLE을 가지고 진행하겠다. 예제 링크 seeminglyjs.tistory.com/141 (위와 같이 사용할 데이터베이스 설정과 테이블이 정상적으로 들어가 있는지 체크를 우선적으로 해주자.) 우선 테이블에서 넣어야 할 데이터는 3종류이다. NAME VARCHAR(10) NOT NULL / SEX VARCHAR(1) / OLD INT(3) NULL이며, 이름과 성은 문자를 입력해주고 나이는 정수 값을 입력해주면 된다. 코드는 아래와 같다. (성의 경우 CHECK(SEX = 'F' OR SEX = 'M')); 와 같은 조건을 고려해서 넣어주어야 한다.) mysql> INSERT ..