JAVA中用 SQL语句操作小结

Posted online杜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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语句操作小结的主要内容,如果未能解决你的问题,请参考以下文章

如何在java中用hql或sql查询得到某表的所有字段名?

在 Transact-SQL 中用 CASE 语句替换条件逻辑是不是有效?

SQL语句小结

ACCESS中用SQL语句新增一列

在hibernate中用sql语句

如何在VB中用SQL语句动态的增加字段.