PL予約語はPLにおいて特別な意味を持つ識別子であり、ストアドプロシージャ名、関数名、型名、変数名などには使用できません。PL非予約語は、引用符を付けることなく識別子として使用できます。これらは大文字小文字を区別しません。
PL予約語
初回文字 |
保留キーワード |
|---|---|
| A | ALTER |
| B | BEFORE,BY |
| C | CALL,CASE,CONDITION,CONTINUE,CREATE,CURRENT_USER,CURSOR,COMMIT |
| D | DECLARE,DEFAULT,DELETE,DETERMINISTIC,DROP,DO |
| E | EXISTS,ELSE,ELSIF,EXISTS,EXIT |
| F | FETCH,FOR,FROM |
| I | IF,IN,INDEX,INDEXES, INOUT,INSERT,INTO IS ITERATE |
| L | LEAVE,LIMIT,LONG,LOOP |
| M | MODIFIES |
| N | NOT |
| O | ON,OR,OUT |
| P | PROCEDURE |
| R | READS,REPEAT,REPLACE,RESIGNAL,RETURN |
| S | SELECT,SIGNAL,SQL,SQLEXCEPTION,SQLSTATE,SQLWARNING |
| T | TABLE,THEN,TRIGGER |
| U | UPDATE,USING,UNTIL |
| W | WHEN,WHILE |
PL非予約語
初回文字 |
保持キーワード |
|---|---|
| A | AFTER,AUTHID |
| B | BEGIN_KEY,BINARY_INTEGER,BODY |
| C | C,CATALOG_NAME CLASS_ORIGIN,CLOSE,COLUMN_NAME,COMMENT,CONSTRAINT_CATALOG,CONSTRAINT_NAME,CONSTRAINT_ORIGIN,CONSTRAINT_SCHEMA,CONTAINS,COUNT,CURSOR_NAME |
| D | DATA,DEFINER |
| E | END_KEY,EXTEND |
| F | FOUND,FUNCTION |
| H | HANDLER |
| I | INTERFACE,INVOKER |
| J | JSON |
| L | LANGUAGE |
| M | MESSAGE_TEXT、MYSQL_ERRNO |
| N | NEXT、NO |
| O | OF、OPEN |
| P | PACKAGE、PRAGMA |
| R | RECORD、RETURNS、ROW、ROWTYPE |
| S | SCHEMA_NAME、SECURITY、SUBCLASS_ORIGIN |
| T | TABLE_NAME、TYPE |
| V | VALUE |