- ベストアンサー
データベースのタイミングについて
PHPでとあるデータベースに接続したいのですが、 本番のサーバーのため、 処理を慎重に行いたいと思います。 データベースの処理の流れがよくわかっていないのですが、 処理としては データーベースを接続する Beginする テーブルを作成 大丈夫だったら コミットする 大丈夫じゃなかったら ロールバックする Endする データベースを切断する という処理でいいのでしょうか?? また、データベース上に同じテーブル名などがある場合は CREATを実行したときにエラーを返してくれるのでしょうか??
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
CREATEに対してコミットは必要ありませんし、ロールバックはできません。 ようはトランザクションの概念から外れています。 PHPなどのWebシステム上でテーブルをCREATEするのはお勧めできません。 既存テーブルに対して INSERTもしくはUPDATEを行うのが基本ではないでしょうか。 ちなみに同名のテーブルがある場合は、Create文がエラーとなり、 テーブルは作成されません。
お礼
ありがとうございます。 参考になりました!!