Data/RDBMS

    MySQL Enum

    MySQL Enum 타입은 Java enum 타입과 비슷한 유형이다.컬럼 정의 시 다음과 같이 enum 컬럼에 들어갈 수 있는 항목들을 정의한다. CREATE TABLE shirts ( name VARCHAR(40), size ENUM('x-small', 'small', 'medium', 'large', 'x-large')); enum 컬럼도 empty string이나 null값 삽입 가능하고 empty string은 유효하지 않은 값으로 취급된다. enum 항목이 없어지면 기존에 있던 삭제된 그 항목을 가지고 있던 컬럼값은 유효하지 않은 상태(empty string)로 변경된다. 다음과 같이 index값을 가지고 올 수 있다. index는 enum 정의 시 해당 항목의 위치값이다.SELECT enum_..

    Mysql 백업

    1. 정기적으로 백업하라shell>mysqldump --single-transaction --all-database > backup_20100604_21h.sql 2010년 6월 4일 21시 버전으로 완전 풀 백업shell>mysqldump --single-transaction --opt redgom > backup_redgom_20100604_21h.sql 2. 백업자료 복구shell>mysql mysql -u redgom0418 -pxxxxxxxx redgom < backup_redgom_20100604_21h.sql

    TimeStamp

    타임 스탬프는 유닉스 기준일 자로 표시되며 1970년 1월 1일 자정부터 경과한 시간을 초 단위로 계산한 값입니다. import java.util.Date;import java.sql.Timestamp; TimeStamp는 sql에서 regdate하고 호환이됨 Date은 우리가 쓰는날짜 시간 분 하고 호환이됨 1. TimeStamp 생성new Timestamp(System.currentTimeMillis())로 timestamp 생성후 (전달도 이상태로 하면된다.) 2.TimeStamp to Date Date utilDate = rs.getTimestamp(인자); //->java.sql.Timestamp가 Date을 상속하기 때문에 이렇게 쓸 수 있음 3.date to time stamppstmt.se..

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 해결 방법은 아래의 링크 에 자세히. touch /var/run/mysqld/mysqld.sock chown mysql /var/run/mysqld/mysqld.sock service mysql restart