如果有「许多要执行的叙述,可是内容却相似」的情形,你就可以考虑请伺服器把这种叙述建立为prepared statement。下列是建立prepared statement的语法:
如果常需要查询某个国家的代码、名称与GNP的话,你可以建立一个下列的prepared statement。叙述中的问号是「参数标记、parameter marker」,表示执行这个prepared statement需要一个参数资料:
建立好需要的prepared statement以后,你必须使用「EXECUTE」来执行它:
执行一个prepared statement并不一定需要传送资料给它,要依据prepared statement包含的叙述中有没有问号来决定。如果有问号的话,一个问号就需要先设定好一个使用者变数,然后再使用「USING」传送资料给prepared statement使用:
后续要执行这个查询时,只要依照同样的步骤就可以查询别个国家资料了:
如果一个prepared statement已经不需要了,你可以使用下列的语法,从伺服器中删除指定的prepared statement:
下列的叙述执行以后会删除名称为「my_country」的prepared statement: