MySQLの予約語を名前として利用するとき

LaradockのMySQLでdefaultスキーマを削除したいときに発生しました。

drop database default;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'default' at line 1
mysql> drop 'database' default;

defaultはMySQLで予約語にあたるようです。

引用符で囲めば問題なく実行できました。

drop databsae `default`;

Javascriptで配列のデータを空にする方法

一番簡単なのはこの方法。

let array1 = ['banana', 'orange', 'apple']
array1 = []

ただし、これだとオブジェクトの参照渡しなどでは使えません。

let array2 = ['banana', 'orange', 'apple']
array2.splice(0, array2.length)

配列の中身を全て消す方法だと回避できます。

個人的には、かなりアナログな感じがしてダサいと思っていますが。