SQL基础语句

来源:互联网 发布:好的代理软件 编辑:程序博客网 时间:2024/05/16 16:14

关于sql语句

SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

1.SELECT 语句

SELECT 语句用于从表中选取数据。
结果被存储在一个结果表中(称为结果集ResultSet)。

SELECT语法:

1. SELECT 列名 FROM 表名
2. SELECT * FROM 表名

例如:

String sql = "SELECT * FROM t_news";

从t_news表中选取所有列,星(*)号是选取所有列的快捷方式。

2.DISTINCT 语句

关键词 DISTINCT 用于返回唯一不同的值。在表中,可能会包含重复值。如果需要只列出不同的值,可以使用DISTINCT关键字。

DISTINCT语法:

SELECT DISTINCT 列名 FROM 表名

例如:

String str = "SELECT DISTINCT name FROM t_news ";

从t_news表中选出name 一列中唯一不同的值。

3.WHERE语句

如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。

WHERE语法:

SELECT 列名 FROM 表名 WHERE 列 运算符 值。

这里写图片描述

例如:

String sql = "SELECT * FROM t_news WHERE id= 1 ";

从选出t_news表中选出id = 1的值,(如果是文本值,WHERE name = ‘bill’);

4.AND 和 OR 运算符

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

例如:

String sql = "DELETE FROM t_news WHERE name='zhangsan' AND home='beijing'";

在t_news表中查找name是zhangsan并且home为beijing的值。

5.ORDER BY 语句

ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

例如:

String str = "SELECT age FROM t_user  ORDER BY age"

在t_user表中选出age列并对结果进行升序。

6.INSERT INTO 语句
INSERT INTO 语句用于向表格中插入新的行。

INSERT INTO语法:
1. INSERT INTO 表名 VALUES (值1, 值2,….)
2. INSERT INTO 表名 (列1, 列2,…) VALUES (值1, 值2,….)

例如:

String sql = "INSERT INTO t_news(title,time,content) VALUES(?,?,?)";

在指定的列中插入数据。

7.Update 语句
Update 语句用于修改表中的数据。

Update语法:
UPDATE 表名 SET 列名 = 新值 WHERE 列名 = 某值

例如:

 String sql = "UPDATE t_news SET title=?,time=?,content=? WHERE Id=" + id;

将t_news表中的 Id = id 的行做修改。

8.DELETE 语句
DELETE 语句用于删除表中的行。

DELETE语法:
DELETE FROM 表名 WHERE 列名 = 值

例如:

String sql = "DELETE FROM t_news WHERE Id=" + id;

在t_news表中删除 Id = id 的一行。

1 0
原创粉丝点击