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 [字段名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中用 SQL语句操作小结相关推荐

  1. java中oracle面试题_java和sql和oracle面试题汇总--__--.doc

    java和sql和oracle面试题汇总--__--.doc 1.(口述题)请简述迅雷.BT等p2p下载软件的实现原理.如何资源分布.解释:A想来B家做客,但是遭到了B的管家NATB的拒绝,理由是:我 ...

  2. java中exists是什么_JAVA:sql中exists的用法

    exists:强调的是是否返回结果集,不要求知道返回什么,比如:selectnamefromstudentwheresex='m'andmarkexists(select1fromgradewhere ...

  3. java中算三角形面积_java中用类求三角形面积

    展开全部 海伦公式 p=(a+b+c)/2 看了一眼代码,写了一下你看一下 public class area { double area(double xx1, double yy1, double ...

  4. PostgreSQL SQL中的ALL,ANY,SOME的用法,sql查询速度优化,sql运行优化

    PostgreSQL SQL中的ALL,ANY,SOME的用法,sql查询速度优化,sql运行优化 准备两个表: --T1(2,3) --T2(1,2,3,4)--ALL,ANY,SOME 的子查询 ...

  5. java 中括号中的语句,Java中是使用大括号括起来的语句块,用于完成一个相对独立的逻辑功能,这种语句被称作()。...

    Java中是使用大括号括起来的语句块,用于完成一个相对独立的逻辑功能,这种语句被称作(). 更多相关问题 下列哪项措施不能提高砌体受压构件的承载力()? 商业银行办理个人储蓄存款业务,应当遵循地原则( ...

  6. Java中使用Jedis连接Redis对Hash进行操作的常用命令

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  7. Java中使用Jedis连接Redis对Set进行操作的常用命令

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  8. Java中使用Jedis连接Redis对List进行操作的常用命令

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

  9. Java中使用Jedis连接Redis对String进行操作的常用命令

    场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...

最新文章

  1. 活动报名 | 启元星际AI顶级职业选手挑战赛周日开赛,邀您在线见证!
  2. 练习 hdu 5523 Game
  3. 验证视图状态MAC失败问题正确的解决办法
  4. 由控制台输入年龄-不同类型不能直接比较
  5. CodeForces - 1189A ----Keanu Reeves
  6. python中的画布控制_使按钮在画布上工作(tkinter)
  7. stm32 adc 连续和扫描_技术分享 | STM32多个ADC模块同时采样转换的应用示例
  8. js前端实现多图图片上传预览的两个方法
  9. android webview的使用问题
  10. 人力资源大数据公司_大数据与人力资源相结合,平衡透明度和隐私
  11. 区块链技术基础语言(三十二):Go语言网络编程(下)
  12. Struts2 中 Session 的使用
  13. 吃透这套架构演化图,从零搭建Web网站也不难!
  14. elementui el-input输入数字为整数的验证
  15. Oxygen XML Editor Professional文档的强大工具
  16. 解决re.search()时出现excepted string or buffer问题
  17. 知识分享!什么是中继器?-道合顺大数据Infinigo
  18. 计算机双系统,细说如何给电脑安装双系统
  19. 进cf一直连接服务器失败怎么办,Win7玩穿越火线提示连接服务器失败的原因及解决方法...
  20. 360小程序搭载浏览器,再创PC时代又一春

热门文章

  1. python -v 出错 import _frozen_importlib # frozen
  2. GitHub 标星 3.2w!史上最全技术面试手册!
  3. 13 facebook 国外面试
  4. 动画设计就业市场调查报告
  5. 阿里云https证书替换未生效
  6. 天健医院信息化系统资料汇总【2011年5月20日更新】
  7. nodejs+vue婚庆服务网站的设计与实现
  8. 解决MySQL3306端口被占用 docker启动不了MySQL容器
  9. Pytorch张量操作详解
  10. macro min passed 3 arguments, but takes just 2 min(const _Tp, const _Tp, _Compare);