摘要: 执行没有 WHERE 子句的 UPDATE 要慎重,再慎重。 在 MySQL 中可以通过设置 sql_safe_updates 这个自带的参数来解决,当该参数开启的情况下,必须在update 语句后携带 where 条件,否则就会报错。 set sql_safe_updates=1; 表示开启该参数 阅读全文
posted @ 2023-12-18 20:20 y龙 阅读(7) 评论(0) 推荐(0)
摘要: SQL UPDATE 语句 UPDATE 语句用于更新表中的记录。 SQL UPDATE 语句 UPDATE 语句用于更新表中已存在的记录。 SQL UPDATE 语法 UPDATE table_name SET column1 = value1, column2 = value2, ... WHE 阅读全文
posted @ 2023-12-18 20:19 y龙 阅读(9) 评论(0) 推荐(0)
摘要: 没有指定要插入数据的列名的形式需要列出插入行的每一列数据: INSERT INTO table_name VALUES (value1,value2,value3,...); insert into select 和select into from 的区别 insert into scorebak 阅读全文
posted @ 2023-12-18 20:18 y龙 阅读(7) 评论(0) 推荐(0)
摘要: SQL INSERT INTO 语句 INSERT INTO 语句用于向表中插入新记录。 SQL INSERT INTO 语句 INSERT INTO 语句用于向表中插入新记录。 SQL INSERT INTO 语法 INSERT INTO 语句可以有两种编写形式。 第一种形式无需指定要插入数据的列 阅读全文
posted @ 2023-12-18 20:17 y龙 阅读(11) 评论(0) 推荐(0)
摘要: SQL ORDER BY 关键字 ORDER BY 关键字用于对结果集进行排序。 SQL ORDER BY 关键字 ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。 ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。 阅读全文
posted @ 2023-12-18 20:16 y龙 阅读(15) 评论(0) 推荐(0)
摘要: SQL AND & OR 运算符 AND & OR 运算符用于基于一个以上的条件对记录进行过滤。 SQL AND & OR 运算符 如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。 如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。 阅读全文
posted @ 2023-12-18 20:12 y龙 阅读(7) 评论(0) 推荐(0)
摘要: 不带比较运算符的 WHERE 子句: WHERE 子句并不一定带比较运算符,当不带运算符时,会执行一个隐式转换。当 0 时转化为 false,1 转化为 true。例如: SELECT studentNO FROM student WHERE 0 则会返回一个空集,因为每一行记录 WHERE 都返回 阅读全文
posted @ 2023-12-18 20:11 y龙 阅读(7) 评论(0) 推荐(0)
摘要: 特殊条件 1.空值判断: is null Select * from emp where comm is null; 查询 emp 表中 comm 列中的空值。 2.between and (在 之间的值) Select * from emp where sal between 1500 and 3 阅读全文
posted @ 2023-12-18 20:10 y龙 阅读(7) 评论(0) 推荐(0)
摘要: 逻辑运算 And:与 同时满足两个条件的值。 Select * from emp where sal > 2000 and sal < 3000; 查询 EMP 表中 SAL 列中大于 2000 小于 3000 的值。 Or:或 满足其中一个条件的值 Select * from emp where 阅读全文
posted @ 2023-12-18 20:09 y龙 阅读(7) 评论(0) 推荐(0)
摘要: Where 子句 搜索 empno 等于 7900 的数据: Select * from emp where empno=7900; Where +条件(筛选行) 条件:列,比较运算符,值 比较运算符包涵:= > < >= ,<=, !=,<> 表示(不等于) Select * from emp w 阅读全文
posted @ 2023-12-18 20:09 y龙 阅读(9) 评论(0) 推荐(0)
摘要: WHERE 子句中的运算符 下面的运算符可以在 WHERE 子句中使用: 运算符 描述 = 等于 <> 不等于。注释:在 SQL 的一些版本中,该操作符可被写成 != > 大于 < 小于 >= 大于等于 <= 小于等于 BETWEEN 在某个范围内 LIKE 搜索某种模式 IN 指定针对某个列的多个 阅读全文
posted @ 2023-12-18 20:08 y龙 阅读(7) 评论(0) 推荐(0)
摘要: 文本字段 vs. 数值字段 SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。 在上个实例中 'CN' 文本字段使用了单引号。 如果是数值字段,请不要使用引号。 实例 SELECT * FROM Websites WHERE id=1; 执行输出结果: 阅读全文
posted @ 2023-12-18 20:07 y龙 阅读(8) 评论(0) 推荐(0)
摘要: SELECT DISTINCT 实例 下面的 SQL 语句仅从 "Websites" 表的 "country" 列中选取唯一不同的值,也就是去掉 "country" 列重复值: 实例 SELECT DISTINCT country FROM Websites; 输出结果: 阅读全文
posted @ 2023-12-18 20:05 y龙 阅读(8) 评论(0) 推荐(0)
摘要: SELECT 语句用于从数据库中选取数据。 SQL SELECT 语句 SELECT 语句用于从数据库中选取数据。 结果被存储在一个结果表中,称为结果集。 SQL SELECT 语法 SELECT column1, column2, ... FROM table_name; 与 SELECT * F 阅读全文
posted @ 2023-12-18 20:04 y龙 阅读(8) 评论(0) 推荐(0)
摘要: 一些最重要的 SQL 命令 SELECT - 从数据库中提取数据 UPDATE - 更新数据库中的数据 DELETE - 从数据库中删除数据 INSERT INTO - 向数据库中插入新数据 CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 CREATE 阅读全文
posted @ 2023-12-18 20:04 y龙 阅读(8) 评论(0) 推荐(0)
摘要: 数据库表 一个数据库通常包含一个或多个表。每个表有一个名字标识(例如:"Websites"),表包含带有数据的记录(行)。 SQL 对大小写不敏感:SELECT 与 select 是相同的。 某些数据库系统要求在每条 SQL 语句的末端使用分号。 分号是在数据库系统中分隔每条 SQL 语句的标准方法 阅读全文
posted @ 2023-12-18 20:03 y龙 阅读(6) 评论(0) 推荐(0)
摘要: RDBMS RDBMS 指关系型数据库管理系统,全称 Relational Database Management System。 RDBMS 是 SQL 的基础,同样也是所有现代数据库系统的基础,比如 MS SQL Server、IBM DB2、Oracle、MySQL 以及 Microsoft 阅读全文
posted @ 2023-12-18 20:00 y龙 阅读(9) 评论(0) 推荐(0)
摘要: 虽然 SQL 是一门 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言,但是仍然存在着多种不同版本的 SQL 语言。 然而,为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的命令(比如 SELECT、UP 阅读全文
posted @ 2023-12-18 20:00 y龙 阅读(8) 评论(0) 推荐(0)
摘要: SQL (Structured Query Language:结构化查询语言) 是用于管理关系数据库管理系统(RDBMS)。 SQL 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。 SQL 是什么? SQL 指结构化查询语言,全称是 Structured Query 阅读全文
posted @ 2023-12-18 19:59 y龙 阅读(10) 评论(0) 推荐(0)