MySQL 변수

(2019-07-09)

MySQL 식별자

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)
        . 식별자 첫 문자는 어느 것이라도 올 수 있음
        . 단, 숫자로 만 구성 불가 
        . 식별자를 틱(`)으로 둘러싸서 구분 가능


[MySQL 변수,타입,문자셋] 1. MySQL 변수 2. MySQL 자료형 3. 문자 세트
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
    4.   데이터베이스
          1. DB
      1.   데이터베이스 기초
      2.   관계형데이터베이스
            1. RDB
            2. RDBMS
            3. 관계 대수
        1.   RDB 용어
        2.   SQL
        3.   MySQL
              1. MySQL
              2. 마리아 DB
              3. MySQL 서버
              4. 저장 루틴
              5. MySQL 백업
              6. MySQL 계정
              7. MySQL 활용 (기타)
              8. MySQL 함수
              9. Prepare 문
          1.   MySQL 변수,타입,문자셋
            1.   1. MySQL 변수
                2. MySQL 자료형
                3. 문자 세트
          2.   MySQL 저장
      3.   DB 모델링/설계
      4.   회복,병행제어
      5.   데이터웨어하우스
      6.   데이터베이스(기타일반)
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공학일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌