JAVA中用 SQL語句操作小結
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語句操作小結