資源描述:
《Java中簡單的Sql語句.doc》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、1.添加記錄(INSERT)n使用SQL語句的INSERT命令可以向數(shù)據(jù)庫中插入記錄,INSERT命令的基本形式為:INSERTINTO表名[(字段名1,字段名2…)]VALUES(值1,值2,…)若在輸入記錄時,每個字段均有內容,可省略表名后的字段名。n該SQL語句用于將值1,值2……值n分別賦給字段1,字段2,……字段n,并為表增加一條記錄。在使用該命令時要注意下面兩個規(guī)則:n插入的值必須和列一一對應。n插入值的數(shù)據(jù)類型必須和對應列的數(shù)據(jù)類型相一致。n比如使用下面這個命令就可以為表STU增加一條記錄:INSERTINTOstuVALUES(1000,′李玉′,′男′,99)注意:
2、括號內是輸入的數(shù)據(jù),各數(shù)據(jù)項用逗號分隔。n字符串和日期值必須用單引號括起來。n數(shù)值型數(shù)據(jù)不用括起。n數(shù)據(jù)順序一定與字段順序對應。n所有標點符號一律在英文半角狀態(tài)下輸入。2.刪除記錄(DELETE)對數(shù)據(jù)庫進行刪除操作使用的是DELETE命令,DELETE語句有兩種,即帶條件的DELETE語句和不帶條件的DELETE語句。DELETE語句的格式如下:DELETEFROM<表名>[WHERE條件]n比如想刪除stu表中所有score字段小于60的記錄,那么可以這樣寫:DELETEFROMstuWHEREscore<60n上面的列子中如果沒有指定條件即沒有WHEREscore<60那么將會
3、刪除數(shù)據(jù)庫中所有記錄如:DELETEFROMstun這時候stu表將變成空白的一張表。3.更新記錄(UPDATE)n使用UPDATE命令可以對數(shù)據(jù)庫中符合條件的記錄進行修改。Update命令的格式如下:UPDATE<表名>SET字段1=值1[,字段2=值2…]WHERE<條件>n使用該命令可以對符合WHERE條件的所有記錄進行修改,將值1賦給字段1……。nUPDATE命令需要指明表名和要改變的字段值,這個字段的值總是由保留字SET引導,用來告訴SQL要改變哪個字段,以及要將其改為何值。n例如,以下命令可將stu表中所有id大于900的記錄中Score的值加上5:nUPDATEstuS
4、ETscore=score+5WHEREid>900n注意:如果不加條件,那么將會是針對于表中的所有記錄的修改。1.篩選查詢n利用select的where子句可以實現(xiàn)對表的查詢結果進行篩選。其格式為:select<字段名1>[字段名2,…]from<表名>where<條件>n比如要查詢STU表中score值大于60的數(shù)據(jù),那么可以這樣寫:select*fromstuwherescore>60n而如果要查詢stu表中score值大于60且sex為“男”的數(shù)據(jù),則語句應寫為:select*fromstuwherescore>60andsex="男"在JAVA中用SQL語句操作實用舉例:1
5、.錄入數(shù)據(jù)//向stu表中添加一行數(shù)據(jù)Stringsql="insertintostuvalues(,'李麗','女','08軟工','陜西');";2.刪除數(shù)據(jù)//將stu表中學號為的記錄刪除Stringsql="deletefromstuwherestuNum=";//stuNum為學號的字段名3.查詢數(shù)據(jù)//查詢stu表中學號為的記錄Stringsql="select*fromstuwherestuNum=";4.修改數(shù)據(jù)//將stu表中stuNum字段值為num的記錄的stuName字段值改為nameStringsql="updatestusetstuName='"+name
6、+"'wherestuNum="+num+"";