分析を仕事にしているので、普段DBを触るときは SELECT しかしませんが、
諸事情ありまして、テーブルの作成やテーブル定義の変更を試す必要が発生しました。
なお、DBはMySQL。管理者は別チームです。
問題になるのが、自分のユーザーでCREATE TABLEやALTER TABLEの権限を持っているかどうかです。
調べたところ次のクエリで現在のユーザーの権限を確認できました。
SHOW GRANTS;
-- 結果は省略
ドキュメントはこちら:13.7.5.22 SHOW GRANTS 構文
FOR で指定すれば他のユーザーの権限を確認する事もできるようです。
CREATEもALTERもできることがわかりましたが、権限付与されていたら何をやってもいいというわけでもないので、
一応DBを管理しているチームに一声かけて作業を進めました。