본문 바로가기

Database/MySQL

(4)
[MySQL] DataTime <> UnixTime 표기 변환 PHP 코딩을 하다보면, datetime 필드와 unixtime 의 변환/표기 문제로 고민하는 경우에 MySQL 자체에서 내장함수로 변환 기능을 제공한다. ⌗ DateTime 에서 UnixTime으로 변환 SELECT UNIX_TIMESTAMP('2009-08-01') ⌗ UnixTime에서 DateTime으로 변환 SELECT FROM_UNIXTIME(1249052400)
[MySQL][MyBatis] Query null 처리 방법에 대한 고찰 아래와 같은 Query를 처리하는 과정에 NULL체크를 해야한다고 했을때, 처리할 수 있는 방법이 세 가지가 있다. 예시 ) INSERT INTO message_info ( message_id, message_title, message_body, reg_dt ) VALUES ( #{messageId}, #{messageTitle}, #{messageBody}, now() ) 위 예시에서 messageTitle 은 필수값이 아니여서 null 인 경우로 파라미터가 전달될 수 있는 것이었다. 그러면, MyBatis에서 쿼리에 맵핑되는 파라미터에 null 값이 있어 ERROR를 발생한다. 이를 위해 null 인 경우에는 MyBatis 설정 파일에서 설정하거나, SQL mapper 파일에서 옵션값으로 설정하거나,..
[MySQL] 데이터 CRUD 작업 CREATE (생성) INSERT INTO [테이블명] ([컬럼1], [컬럼2], ...) VALUES ([값1], [값2], ...); mysql> INSERT INTO nodejs.users (name, age, married, comment) VALUES ('zero', 24, 0, '자기소개1'); Query OK, 1 row affected (0.01 sec) mysql> INSERT INTO nodejs.users (name, age, married, comment) VALUES ('nero', 32, 1, '자기소개2'); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO nodejs.comments (commenter, comment) VAL..
[MySQL] 테스트 데이터베이스 생성 및 사용 (... MySQL 설치과정 생략...) 명령 프롬프트를 통한 MySQL 접속 (root 계정) mysql -h localhost -u root -p JennyMacBook:~ jenny$ mysql -h localhost -u root -p Enter password: [비밀번호 입력] mysql > 데이터베이스 생성 및 사용 CREATE SCHEMA [생성할 데이터베이스명]; use [사용할 데이터베이스명]; mysql> CREATE SCHEMA nodejs; Query OK, 1 row affected (0.05 sec) mysql> use nodejs; Database changed 테이블 생성 CREATE TABLE [데이터베이스명.테이블명]; mysql> CREATE TABLE nodejs.u..

❥ CHATI Github