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 的一行。
- SQL查询语句基础
- 基础Sql语句
- 最基础sql语句
- SQL语句使用基础
- Sql基础语句
- Sql 基础语句
- 2-基础SQL语句
- SQL语句收集--基础
- 基础sql语句
- Sql语句最基础
- SQL基础语句+说明
- sql管理基础语句
- Sql基础语句【整理】
- sql语句基础
- sql语句基础
- 基础类 - SQL语句
- SQL基础实用语句
- SQL语句基础
- USB wifi模块mt7601U移植至imx 6q android 6.0平台
- mysql 之 jdbc 连接数据库
- 防止页面被撑开的方法
- 游戏服务器之性能统计
- 多线程学习笔记(三)之单例模式中的线程问题
- SQL基础语句
- 显示Android studio项目底下标签
- 回文词
- 关于selector"失效"的原因
- Android UI渲染与卡顿原理
- Android-6.0之PMS解析上篇
- SMO算法剖析
- Vue常用经典开源项目汇总参考-海量
- 回溯法.N皇后问题