본문 바로가기

Database/MYSQL2

[MySQL] SQL_MODE | Eclipse에서 Toad Plugin 사용시에 세션의 SQL_MODE를 서버의 SQL_MODE와 동일하게 적용 MySQL에는 SQL의 문법과 데이터의 유효성을 검사하는 방법을 SQL_MODE라는 옵션변수에 저장을 한다. 해당 값은 my.ini , my.cnf 에서 설정이 가능하며 MysQL 5.6 부터는 기본이 'STRICT_TRANS_TABLES' 이 적용된다. 아래는 MySQL 5.6의 my.ini파일의 내용중 SQL_MODE가 기본 설정되어 있는 부분의 내용이다. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES SQL_MODE의 종류와 자세한 설명은 아래의 링크에서 확인 할 수 있다. MySQL 5.0 Manual : 5.2.5 서버 SQL 모드MySQL 5.1 Manual : 5.2.6. SQL 모드 MySQL 5.6 Manual : Server SQL Mode.. 2015. 7. 17.
[MySQL] Procedure | Prepared statements 사용시 정의 변수 사용시 유의사항 MYSQL을 사용시에 동적으로 sql 문을 생성하려 할때 아래와 같은 형태로 Prepare 구문을 사용합니다. PREPARE stmt_name FROM preparable_stmt EXECUTE stmt_name [USING @var_name [, @var_name] ...] {DEALLOCATE | DROP} PREPARE stmt_name Prepare 구문에 대한 자세한 내용은 아래 링크 페이지를 참조하세요. 참고 링크 : Prepared 문을 위한 SQL 신텍스 사용자 정의 변수(@변수명) 을 sql 구문으로 만드는 문자열 안에 그대로 넣어서 편하게 사용 할수가 있습니다. 이 때 주의할 점에 대해 아래 코드의 주석에 기술 되어 있으니 참고 하면 될 것 같습니다. -- CREATE TEST TABL.. 2015. 6. 19.