1. MySQL 변수
ㅇ 시스템 변수 : 서버 동작,성능에 영향 주는 변수
- 주요 구분 : global 변수(서버 전체 적용), session 변수(세션 연결 때만 적용)
. basedir, sql_mode, date_format 등 100개도 넘음
- 확인,설정
. `show variables`로 확인 가능
.. cmd 상에서는, `mysqladmin variables`로도 확인 가능
. `set`을 통해 설정 가능
.. 例) SET sql_mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";
- sql_mode : SQL문 실행에 영향을 주는 모드
ㅇ 사용자 정의 변수
- @ 으로 시작하며, `@변수명 :=`에 의해 값을 대입함
- 별도로 데이터 타입이 정해지지 않고 주어지는 값에 의해 정해짐
2. MySQL 식별자
ㅇ 데이터베이스,테이블,뷰,칼럼,인덱스,저장루틴,트리거,이벤트 등의 명칭/참조
ㅇ 식별자 길이 : 최대 64개 문자
- 단, AS name 형식에 의한 별칭/에일리어스(Alias)의 경우에는 최대 256개 문자도 가능
ㅇ 유효한 문자
- 라틴어 문자(a~z,A~Z), 아라비아 숫자(0~9), $, _ 및 유니코드 문자(U+0080~U+8000)
. 식별자 첫 문자는 어느 것이라도 올 수 있음
. 단, 숫자로 만 구성 불가
. 식별자를 틱(`)으로 둘러싸서 구분 가능