使用 SQL 語句修改資料庫物件
若要使用 SQL 語句修改 SQL Server 資料庫物件,您可以使用 SQLServerStatement 類別的 executeUpdate 方法。 executeUpdate 方法會將 SQL 陳述式傳遞至資料庫以進行處理,然後由於沒有任何資料列受影響而傳回 0 值。
若要這樣做,您必須先使用 SQLServerConnection 類別的 createStatement 方法建立 SQLServerStatement 物件。
注意
在資料庫內修改物件的 SQL 陳述式稱為資料定義語言 (DDL) 陳述式。 這些包含下列陳述式:CREATE TABLE
、DROP TABLE
、CREATE INDEX
與 DROP INDEX
。 如需 SQL Server 所支援 DDL 陳述式類型的詳細資訊,請參閱 SQL Server 線上叢書。
在下列範例中,會傳入 AdventureWorks2022 範例資料庫的開啟連接,並建構 SQL 語句,以在資料庫中建立簡單的 TestTable,然後執行 語句並顯示傳回值。
public static void executeUpdateStatement(Connection con) {
try(Statement stmt = con.createStatement();) {
String SQL = "CREATE TABLE TestTable (Col1 int IDENTITY, Col2 varchar(50), Col3 int)";
int count = stmt.executeUpdate(SQL);
System.out.println("ROWS AFFECTED: " + count);
}
// Handle any errors that may have occurred.
catch (SQLException e) {
e.printStackTrace();
}
}