MYSQL 日本語入力できない問題

MYSQLでテーブルを作成する際に引っ掛かったので備忘録に。

最初作る際には

CREATE TABLE (テーブルの名前) (id INT AUTO_INCREMENT, name TEXT,);

としていたが、この場合にのちに日本語を入力しようとすると下記のようなエラーが出た。

SQL ERROR (1366): Incorrect string value:

エラーの原因は他のブログなどにも書いてあったがmy.ini(macの場合my.cnf)をいじることで解決できるとのこと(ググればいくらでも出てくるので割愛
ただ、他にもできる方法があったため下記に記載。

CREATE TABLE (テーブルの名前) (id INT AUTO_INCREMENT, name TEXT) DEFAULT CHARSET=utf8;

my.iniなどでもcharsetをutf8に変えて対処していたが、コマンドライン上でも対応可能だったのは見当たらなかった。
勿論今後も日本語入力で使い続けるならmy.iniの変更の方が良いと思うが、使う機会がない場合などの応急対応策として。