[데이터베이스] 11-2 매뉴얼의 SQL 문법 표기를 읽는 방법

MySQL 매뉴얼에서 사용하는 SQL 문법 표기의 기호와 읽는 방법을 정리합니다.

MySQLReal MySQL 8.0

MySQL 매뉴얼에 명시된 SQL 문법은 사용할 수 있는 모든 키워드나 기능을 하나의 문장에 다 표기해뒀기 때문에 한눈에 이해되지 않는다는 단점이 있습니다.

하지만 해당 버전에 맞는 SQL 문법을 참조하기에는 매뉴얼만큼 정확한 자료가 없습니다.

INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
  [INTO] tabl_name
  [PARTITION (partition_name [, partition_name] ...)]
  [(col_name [, col_name] ...)]
{VALUES | VALUE} (value_list) [, (value_list)] ...
  [ON DUPLICATE KEY UPDATE assignment_list]
대괄호 []선택 사항IGNORE
파이프 |하나만 선택 가능LOW_PRIORITY, DELAYED, HIGH_PRIORITY
중괄호 {}반드시 하나 사용VALUES, VALUE
말줄임표 ...반복 사용partition_name, value_list