java中sql查询语句_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 [字段名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+"";

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/356083.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

专题:二分图匹配

挖坑转载于:https://www.cnblogs.com/bestwzh/p/6487477.html

camel eip_Apache Camel教程– EIP,路由,组件,测试和其他概念的简介

camel eip公司之间的数据交换增加了很多。 必须集成的应用程序数量也增加了。 这些接口使用不同的技术&#xff0c;协议和数据格式。 但是&#xff0c;这些应用程序的集成应以标准化的方式建模&#xff0c;有效实现并由自动测试支持。 企业集成模式&#xff08;EIP&#xff09;…

java map 不存在的key_java – HashMap表示即使它确实存在,Key也不存在

我遇到了一个有趣的问题,我很确定是HashMap的错.考虑以下调试代码(AMap是HashMap,key是传递给此方法的值)System.out.println("getBValues - Given: " key);System.out.println("getBValues - Contains Key: " AMap.containsKey(key));System.out.printl…

XML 解析器

XML Parser 所有现代浏览器都有内建的 XML 解析器。 XML 解析器把 XML 文档转换为 XML DOM 对象 - 可通过 JavaScript 操作的对象。 解析 XML 文档 下面的代码片段把 XML 文档解析到 XML DOM 对象中&#xff1a; if (window.XMLHttpRequest){// code for IE7, Firefox, Chrome,…

JavaOne和OOW 2015总结

大家好&#xff01; 终于&#xff0c;我回来了一个很棒的JavaOne和OOW2015。在这篇文章中&#xff0c;我想分享我的经验&#xff0c;一些照片和我参加的演讲的摘要。 会议前 我于2015年6月24日星期六乘Copa航空公司CLO-PTY-SFO飞往旧金山。 从哥伦比亚出发&#xff08;大约8小…

java mongodb dbref_Spring DATA MongoDB @DBref查询,or和and联合查询

DBref文档关联&#xff0c;在按该类型查询的时候&#xff0c;在字段名后加上关联表的字段名即可&#xff0c;如&#xff1a;Criteria.where("bloggroup.$id")&#xff0c;$id代表关联表的oid字段。or和and联合查询比如查询 (A 1 and b 2 )or (A 3 and b 4)&#x…

【hdoj_2152】Fruit(母函数)

题目&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid2152 本题采用母函数模板求解&#xff0c;母函数模板如下&#xff1a; http://blog.csdn.net/ten_sory/article/details/59483762 本题中的价值v[i]均为1&#xff0c;s[i]A[i],e[i]B[i]&#xff0c;套用上述模板&am…

java holdslock_一种检测Java并发程序代码分支路径lock是否遗漏的方法

开发java程序中&#xff0c;程序员往往会用synchronized lock 进行临界资源保护和线程同步&#xff1b;android平台上&#xff0c;提供了一些技巧来减少锁被错误使用&#xff1a;使用Locked后缀作为函数名字&#xff1a;Locked函数被调用&#xff0c;需调用方(或者更上层调用方…

Marin说PCB之 PCB封装和原理图封装的藕断丝连--续集(2)

最近天气越来越冷了&#xff0c;小编我在上海漂泊的十多年了&#xff0c;感觉今年似乎是最冷的一年啊。家里的秋裤都不管用了&#xff0c;要换成大棉裤和军大衣啊。而且现在羽绒服大部分都很贵&#xff0c;动不动上千元了&#xff0c;都赶得上小编我几个月的私房钱了都&#xf…

调整线程池的重要性

无论您是否知道&#xff0c;您的Java Web应用程序很可能都使用线程池来处理传入的请求。 这是许多人忽略的实现细节&#xff0c;但是迟早您需要了解如何使用该池以及如何为您的应用程序正确调整池。 本文旨在说明线程模型&#xff0c;什么是线程池以及正确配置线程池所需执行的…

在线原理图绘制网站推荐

如今专业EDA软件已经基本在硬件公司普及并正版化&#xff0c;优秀的EDA工具包括 Cadence公司的OrCAD、Allegro软件&#xff0c;Mentor Graphics的PADS&#xff0c; Altium公司的Altium Designer等等&#xff0c;但是它们在功能异常强大的同时也在一些时候显得非常复杂&#xff…

java map与set的区别_java 集合(list,set,map)三者之间的关系和区别

原java 集合(list&#xff0c;set&#xff0c;map)三者之间的关系和区别一&#xff1a;先上一张关系图&#xff0c;让大家看的更明白。备注&#xff1a;其中红色部分为实现&#xff0c;其他地方均为接口。二&#xff1a;各自的特点。List 有序,可重复ArrayList优点: 底层数据结…

数据竞赛利器 —— xgboost 学习清单

1. 入门大全 xgboost 作者给出的一份完备的使用 xgboost 进行数据分析的完整示例代码&#xff1a;A walk through python example for UCI Mushroom dataset is provided.2. 参数调优 Complete Guide to Parameter Tuning in XGBoost (with codes in Python)转载于:https://www…

adf时间作用域_ADF任务流:页面片段的托管bean作用域

adf时间作用域介绍 当我们使用ADF任务流并需要实现一些特定于流的业务逻辑或存储一些与流相关的信息时&#xff0c;我们通常使用pageFlowScope托管bean。 而且&#xff0c;当我们需要为流的活动&#xff08;页面或页面片段&#xff09;提供服务时&#xff0c;我们会为此类托管b…

java接口抽象方法_Java 接口 抽象类 抽象方法

abstract class elehousekeeping { //抽象家用电器类abstract void opermode(); //抽象方法}class TV extends elehousekeeping { //电视机public void opermode() {System.out.println("13:12 TV is working.");}}class aircondition extends elehousekeeping { //空…

IMA文件如何打开,winimage使用方

一般先用UltraISO打开一个系统的镜像文件&#xff08;.iso&#xff09;。其中有些文件&#xff08;尤其是.ima,img&#xff09;比如下面雨林木风Ghost系统盘的这个IMA文件&#xff0c;我们先提取到桌面 用WinImage打开这个文件即可发现这个IMA文件整合了很多东西。所以&#x…

Java的几何布朗运动

Wiener过程是连续时间随机过程&#xff0c;以纪念Norbert Wiener命名。 通常用于用随机成分表示噪音或财务状况。 可以计算几何布朗运动以可视化某些界限&#xff08;以分位数表示&#xff09;以暗示绝对范围。 为了进行计算&#xff0c;需要以下参数&#xff1a; &#xff0…

上传图片,多图上传,预览功能,js原生无依赖

最近很好奇前端的文件上传功能&#xff0c;因为公司要求做一个支持图片预览的图片上传插件&#xff0c;所以自己搜了很多相关的插件&#xff0c;虽然功能很多&#xff0c;但有些地方不能根据公司的想法去修改&#xff0c;而且需要依赖jQuery或Bootstrap库&#xff0c;所以我就想…

mongodb java id 查询数据_java 用 _id 查找 MongoDB 下的数据

找网上的资料看了下增删改查&#xff0c;等日后补上。已经实现了数据的插入&#xff0c;现在想通过 _id属性来查找数据。一开始看到 类似 55b321df715cc162076eb466 这么一长串的内容觉得是string类型。但是发现并不能搜索到结果&#xff0c;在网上搜到了解决方案&#xff1a;S…

js中的面向对象入门

http://www.cnblogs.com/chenmeng0818/p/6508755.html 什么是对象 我们先来看高程三中是如何对对象进行定义的 "无序属性的集合&#xff0c;其属性可以包括基本值、对象或者函数"&#xff0c;对象是一组没有特定顺序的的值。对象的没个属性或方法都有一个俄名字&…