1. 程式人生 > >JAVA中用 SQL語句操作小結

JAVA中用 SQL語句操作小結

update 數據類型 where條件 ring 行數 實用 英文 delet date

1、添加記錄(INSERT

使用SQL語句的INSERT命令可以向數據庫中插入記錄,INSERT命令的基本形式為:

INSERT INTO 表名 [(字段名1,字段名2…)] VALUES (值1,值2,…)

若在輸入記錄時,每個字段均有內容,可省略表名後的字段名。

該SQL語句用於將值1,值2……值n分別賦給字段1,字段2,……字段n,

並為表增加一條記錄。在使用該命令時要註意下面兩個規則:

插入的值必須和列一一對應。

插入值的數據類型必須和對應列的數據類型相一致。

比如使用下面這個命令就可以為表STU增加一條記錄:

Insert into stu values (1000,′李玉′, ′男′,99)

註意:括號內是輸入的數據,各數據項用逗號分隔。

字符串和日期值必須用單引號括起來。

數值型數據不用括起。

數據順序一定與字段順序對應。

所有標點符號一律在英文半角狀態下輸入。

2、刪除記錄(DELETE

對數據庫進行刪除操作使用的是DELETE命令,DELETE語句有兩種,即帶條件的DELETE語句和不帶條件的DELETE語句。DELETE語句的格式如下:

DELETE FROM <表名> [WHERE 條件]

n 比如想刪除stu表中所有score字段小於60的記錄,那麽可以這樣寫:

DELETE FROM stu WHERE score<60

n 上面的列子中如果沒有指定條件即沒有WHERE score<60那麽將會刪除數據庫中所有記錄如:

DELETE FROM stu

n 這時候stu表將變成空白的一張表。

3、更新記錄(UPDATE

使用UPDATE命令可以對數據庫中符合條件的記錄進行修改。Update命令的格式如下:

UPDATE <表名> SET 字段1=值1 [,字段2=值2…] WHERE <條件>

使用該命令可以對符合WHERE條件的所有記錄進行修改,將值1賦給字段1……。

UPDATE命令需要指明表名和要改變的字段值,這個字段的值總是由保留字SET引導,用來告訴SQL要改變哪個字段,以及要將其改為何值。

例如,以下命令可將stu表中所有id大於900的記錄中Score的值加上5:

UPDATE stu SET score=score+5 WHERE id>900

註意:如果不加條件,那麽將會是針對於表中的所有記錄的修改。

4、篩選查詢

利用select的where子句可以實現對表的查詢結果進行篩選。其格式為:

select <字段名1> [字段名2,…] from <表名> where <條件>

比如要查詢STU表中score值大於60的數據,那麽可以這樣寫:

select * from stu where score>60

而如果要查詢stu表中score值大於60且sex為“男”的數據,則語句應寫為:

select * from stu where score>60 and sex="男"

JAVA中用 SQL語句操作實用舉例:

1、錄入數據

//userinfo表中添加一行數據

String sql ="insert into userinfo values(‘li‘,15487);";

2、刪除數據

//userinfo表中用戶為Li的記錄刪除

String sql ="delete from userinfo where username=Li";

//username為用戶的字段名

3、查詢數據

//查詢userinfo表中用戶為Li的記錄

String sql ="select * from stu where userinfo=li";

4、修改數據

//userinfo表中username字段值為num的記錄的pwd字段值改為wang

String sql="update userinfo set pwd=‘"+wang+"‘ where username ="+num+"";

JAVA中用 SQL語句操作小結