2012-03-27 4 views
0

私のシニアは影響を受ける行の数を取得するためにmysql_queryを求めましたが、これは非常に簡単な "mysql_affected_rows"ですが、DDLまたはDMLを使用して突然彼はそれを実行するかどうか尋ねました。 クエリがDDLまたはDMLであると聞いたことがありません。mysql_affect_rowsはDDLまたはDMLによって実行されますか?

答えて

1

彼らはD ATA D efinition L anguageとD ATA M anipulation L anguageです。 Googleはあなたの友人です。 DDLの例はCREATE TABLEです。

+0

しかし、インターネットで見つかったように、逆です。 このページ 、http://www.orafaq.com/faq/what_are_the_difference_between_ddl_dml_and_dcl_commands これは、DDLがでRENAME、ALTER、DROP、TRUNCATE、コメントを作成使用されている、と言います。これらの機能はすべて、データベース構造とスキーマを変更しています。しかし、mysql_affected_rowsを取得しても、データベーススキーマは変更されません。 DDLはどのようにすることができますか? – Thompson

+1

私は矛盾は見ません。私はDDLの例を示していますが、あなたの質問に対する答えはDDLです。そして、あなたはその検索結果で正しいです。上級生からの質問に対する回答は「DML」です。 – kirilloid

関連する問題