如何在資料庫動態建表

2022-08-02 15:30:17 字數 1015 閱讀 8767

動態建表首先需要了解statement類

statement 物件用 connection 的方法createstatement 建立,例如

//建立連線物件

connection connection =dbutil.getconnection();

//建立statement物件

statement statement=connection.createstatement();

建立完之後通過執行以sql語句為引數的statement的方法,來執行sql語句完成對資料庫的操作。

statement共有三種方法,分別是 executequery、executeupdate 和execute。

方法 executequery 用於產生單個結果集的語句,例如 select 語句。

方法 executeupdate 用於執行 insert、update 或 delete 語句以及 sqlddl(資料定義語言)語句,例如 create table 和 drop table。insert、update 或 delete語句的效果是修改表中零行或多行中的一列或多列。executeupdate 的返回值是乙個整數,指示受影響的行數(即更新計數)。對於create table 或 drop table 等不操作行的語句,executeupdate 的返回值總為零。如果沒有進行操作就返回-1。

方法 execute用於執行返回多個結果集、多個更新計數或二者組合的語句,我們不會需要該高階功能,所以本概述就不進行介紹了。

動態建表例項:

string tablename="wrongexpression";

sql = "create table "+tablename+"(time varchar(255),expression varchar(20),result varchar(20))";

int result = stmt.executeupdate(sql);//

executeupdate語句會返回乙個受影響的行數,如果返回-1就沒有成功

如何在資料庫表中建立復合主鍵

即多個字段同時作為主鍵 主鍵是資料庫表的乙個重要屬性,建立主鍵可以避免表中存在完全相同的記錄,也就是說主鍵在一張表中的記錄值是唯一的。建立主鍵有兩種方法 一種是在資料庫提供的gui環境中建立,另一種是通過sql語句執行建立,下面分別介紹。1.在資料庫提供的gui環境中建立 以sql7為例 輸入表資訊...

如何在資料庫中使用索引

一 給資訊表建立索引 資訊表為 建立索引 create index 索引名 on 表名 列名.mysql create index idx lname pinyin on employee lname pinyin 顯示索引資訊 show index from 表名 mysql show index...

SQL如何在資料庫間複製表

方法一 db1 tb1 db2 tb2 選擇db1 到表的列表那裡 選擇tb1表 右鍵 所有任務 資料匯出 下一步 選擇你要匯出的資料庫db1 下一步 選擇你要匯入的資料庫db2 下一步 選擇你要導的表 前面畫勾 tb1,後面對應的是新資料庫的表名tb2 預設是相同表名,可修改 方法二 sql語句 ...