EXISTSってありますよね。テーブルが存在していなければ、テーブルを追加するという処理。EXISTを実装してやろうと思います。参考にした記事はこちらです。https://qiita.com/jas/items/0ffe72a96c3f8b6cf6dc凄くわかりやすい記事なのですが、プロシージャなにそれという人のために解説しながら進めていきます。プロシージャとは...値を返さない処理のまとまりのことです。値を返すものをファンクションと呼びます。existsを実現しています。実装するプロシージャが存在していれば削除。これから作成するプロシージャ名と被らないようにしておきます。alter_table_procedure;デリミタとは区切り文字のことです。デリミタを変更することで複数の処理をまとめることができます。この処理を実行すると、エラーが発生しても、エラーを出さない。上書きしてしまうこともないので、もし、存在すれば、という処理が実行できることになります。....の部分は必要に応じ、書き換えてください。//デリミタを戻しています。つけないと処理を実行できなくなります。mysqlにアクセスしなおすことでも、デフォルトに戻ります。;一応、作成されているか確認してみましょう。STATUS;プロシージャを呼び出しています。alter_table_procedure();作成したプロシージャを削除しています。list’のエラーが起き、知らせてくれます。いうのをつけたのは取得するレコードの数を0件にするためです。存在していたカラムでデータが入っていた場合に、大量のデータがSELECTされてしまう恐れがあるからです。...【検証】MySQLはダブルクォートではなく、シングルクォートで囲ったほうが良い?最近SQLのパフォーマンスを気にしだしている筆者です。コメントをキャンセルメールアドレスが公開されることはありません。