Java数据库 高级查询

Posted 羁绊渺渺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java数据库 高级查询相关的知识,希望对你有一定的参考价值。

插入数据记录

1.插入单行数据

语法: INSERT INTO 表名 [(字段名列表)]  VALUES (值列表);

2.插入多行数据

语法:INSERT INTO 新表 (字段名列表) VALUES (值列表1), (值列表2), ......, (值列表n);

注意:在是INSERT语句插入记录时,如果不包含字段名称,VALUES后值列表中各字段的顺序必须和表定义中各字段的顺序相同,如果表结构变了(如执行了添加数据操作) 则值列表也要变化,否则会出现错误.如果指定了插入的字段名,就会避免这个问题,因此,建议在插入数据时指定具体字段名.

3.将查询结构插入到新表

语法1:    

INSERT INTO 新表(字段1,字段2,......)

SELECT 字段1,字段2,......

FROM 原表;

语法2:

CREATE TABLE 新表 (SELECT 字段1,字段2, ........FROM 原表);

更新数据记录

语法:  UPDATE 表名 SET 字段1=值1,字段2=值2,........字段n=值n [WHERE 条件]; 

 删除数据记录

语法: DELETE  FROM 表名  [WHERE条件];

语法: TRUNCATE TABLE 表名;

 数据查询

 DQL语句回顾

SQL Server中数据查询语句:

语法:        SELECT<字段名列表>

FROM<表名或视图>

[WHERE <查询条件>]

[GROUP  BY  <分组的字段名>]

[HAVING <条件>]

[ORDER BY  <排序的字段名> [ASC 或  DESC]];

 LIMIT子句

语法:        SELECT<字段名列表>

FROM<表名或视图>

[WHERE <查询条件>]

[GROUP  BY  <分组的字段名>]

[ORDER BY  <排序的字段名> [ASC 或  DESC]]

[LIMIT  [位置偏移量, ]行数];

其中:1.位置偏移量指从结果集中第几条数据开始显示(第一条记录的位置偏移量是0,第2条   是1,....),当省略时从第一条记录开始显示.

2.行数值显示记录的条数

以上是关于Java数据库 高级查询的主要内容,如果未能解决你的问题,请参考以下文章

推荐学Java——数据表高级操作

推荐学Java——数据表高级操作

推荐学Java——数据表高级操作

带你全面掌握高级知识点!java查询数据库返回结果集

Java高级工程师常见问题

第07讲:Java操作之ElasticSearch高级查询