Kata yang harus dihindari dalam database mysql
Anda pernah dengar kata Reserved Words, kata tersebut adalah sebutan untuk kumpulan perintah dasar yang digunakan oleh bahasa pemrograman maupun sistem database. Kata yang termasuk dalam kategori tersebut tidak boleh kita gunakan dalam penamaan variabel, nama field, nama tabel data, maupun nama database. Kata apa saja yang tidak bisa kita gunakan dalam database mysql?
Berikut ini daftar kata/perintah dalam mysql database yang tidak boleh kita gunakan untuk penamaan variabel, tabel, field maupun database.
Kata yang tidak boleh digunakan dalam mysql database
ADD | ALL | ALTER |
ANALYZE | AND | AS |
ASC | ASENSITIVE | AUTO_INCREMENT |
BDB | BEFORE | BERKELEYDB |
BETWEEN | BIGINT | BINARY |
BLOB | BOTH | BY |
CALL | CASCADE | CASE |
CHANGE | CHAR | CHARACTER |
CHECK | COLLATE | COLUMN |
COLUMNS | CONDITION | CONNECTION |
CONSTRAINT | CONTINUE | CREATE |
CROSS | CURRENT_DATE | CURRENT_TIME |
CURRENT_TIMESTAMP | CURSOR | DATABASE |
DATABASES | DAY_HOUR | DAY_MICROSECOND |
DAY_MINUTE | DAY_SECOND | DEC |
DECIMAL | DECLARE | DEFAULT |
DELAYED | DELETE | DESC |
DESCRIBE | DETERMINISTIC | DISTINCT |
DISTINCTROW | DIV | DOUBLE |
DROP | ELSE | ELSEIF |
ENCLOSED | ESCAPED | EXISTS |
EXIT | EXPLAIN | FALSE |
FETCH | FIELDS | FLOAT |
FOR | FORCE | FOREIGN |
FOUND | FRAC_SECOND | FROM |
FULLTEXT | GRANT | GROUP |
HAVING | HIGH_PRIORITY | HOUR_MICROSECOND |
HOUR_MINUTE | HOUR_SECOND | IF |
IGNORE | IN | INDEX |
INFILE | INNER | INNODB |
INOUT | INSENSITIVE | INSERT |
INT | INTEGER | INTERVAL |
INTO | IO_THREAD | IS |
ITERATE | JOIN | KEY |
KEYS | KILL | LEADING |
LEAVE | LEFT | LIKE |
LIMIT | LINES | LOAD |
LOCALTIME | LOCALTIMESTAMP | LOCK |
LONG | LONGBLOB | LONGTEXT |
LOOP | LOW_PRIORITY | MASTER_SERVER_ID |
MATCH | MEDIUMBLOB | MEDIUMINT |
MEDIUMTEXT | MIDDLEINT | MINUTE_MICROSECOND |
MINUTE_SECOND | MOD | NATURAL |
NOT | NO_WRITE_TO_BINLOG | NULL |
NUMERIC | ON | OPTIMIZE |
OPTION | OPTIONALLY | OR |
ORDER | OUT | OUTER |
OUTFILE | PRECISION | PRIMARY |
PRIVILEGES | PROCEDURE | PURGE |
READ | REAL | REFERENCES |
REGEXP | RENAME | REPEAT |
REPLACE | REQUIRE | RESTRICT |
RETURN | REVOKE | RIGHT |
RLIKE | SECOND_MICROSECOND | SELECT |
SENSITIVE | SEPARATOR | SET |
SHOW | SMALLINT | SOME |
SONAME | SPATIAL | SPECIFIC |
SQL | SQLEXCEPTION | SQLSTATE |
SQLWARNING | SQL_BIG_RESULT | SQL_CALC_FOUND_ROWS |
SQL_SMALL_RESULT | SQL_TSI_DAY | SQL_TSI_FRAC_SECOND |
SQL_TSI_HOUR | SQL_TSI_MINUTE | SQL_TSI_MONTH |
SQL_TSI_QUARTER | SQL_TSI_SECOND | SQL_TSI_WEEK |
SQL_TSI_YEAR | SSL | STARTING |
STRAIGHT_JOIN | STRIPED | TABLE |
TABLES | TERMINATED | THEN |
TIMESTAMPADD | TIMESTAMPDIFF | TINYBLOB |
TINYINT | TINYTEXT | TO |
TRAILING | TRUE | UNDO |
UNION | UNIQUE | UNLOCK |
UNSIGNED | UPDATE | USAGE |
USE | USER_RESOURCES | USING |
UTC_DATE | UTC_TIME | UTC_TIMESTAMP |
VALUES | VARBINARY | VARCHAR |
VARCHARACTER | VARYING | WHEN |
WHERE | WHILE | WITH |
WRITE | XOR | YEAR_MONTH |
ZEROFILL |
Jadi semua kata atau perintah yang kita buat tidak diperbolehkan ditulis sama dengan daftar diatas.
Semoga bermanfaat
** Bebas disunting dengan menyebutkan sumber **