SQL语法全解
SQL语法全解
掌握SQL语法,轻松驾驭数据库!本篇涵盖了SQL的常用语法,助您快速入门,高效运用SQL语言进行数据库操作。
以下是一些SQL基本语法:
SELECT: 用于从数据库表中检索数据。
FROM: 指定要检索数据的表。
WHERE: 用于过滤数据,指定检索条件。
INSERT: 用于向数据库表中插入新数据。
UPDATE: 用于更新数据库表中的现有数据。
DELETE: 用于从数据库表中删除数据。
CREATE TABLE: 用于创建新数据库表。
ALTER TABLE: 用于修改现有数据库表的结构。
DROP TABLE: 用于删除数据库表。
学习SQL语法,开启数据库管
SQLServer
14
2024-05-19
SQL中删除表行
删除特定行
DELETE FROM table_name WHERE condition;
删除所有行
DELETE FROM table_name;
确认删除
SELECT * FROM table_name WHERE condition;
示例
删除DEPARTMENT表中DEVELOPMENT部门
DELETE FROM department WHERE dname = 'DEVELOPMENT';
删除EMP表中入职时间晚于1997年1月1日的员工
DELETE FROM emp WHERE hiredate > TO_DATE('01.1997', 'DD.MM.YYYY'
MySQL
22
2024-05-30
插入空值行-SQL基础
明确方法:使用NULL关键字。省略方法:忽略空值的列。
Informix
13
2024-04-29
SQL插入新行基础
插入新行SQL> INSERT INTO dept (deptno, dname, loc) VALUES (50, 'DEVELOPMENT', 'DETROIT');1 row created.插入包含每一个列值的新行。按缺省顺序列出表中所有的列值。列出INSERT子句中所有的列。日期值和字符值要用单引号括起来。
INSERT INTO dept (deptno, dname, loc) VALUES (50, 'DEVELOPMENT', 'DETROIT');
添加新行到表 (继续)因为你可以插入一个包含每列值的新行,所以在INSERT子句中列名列表不是必需的。但是,如果不使用列名列表
MySQL
8
2024-11-01
SQL Server行转列练习示例
SQL Server 的行转列练习卷,写得挺实用,适合你拿来练手或者做个小 demo。
SQL Server 的行转列练习卷,写得挺实用,适合你拿来练手或者做个小 demo。
里面用了PIVOT操作,逻辑清晰,注释也比较到位。如果你之前没接触过行转列,用这个上手还挺顺。比如你想把一个员工的多条考勤记录按月份转成一行,这份 SQL 刚好能举个例子。
写法上也不花哨,用的基本都是SELECT、GROUP BY、CASE WHEN这些常规语法,适合当模板改一改就能直接用。
另外我顺手翻了几个相关的资源,比如SQL 行转列、Oracle 的行转列写法还有MySQL 的转法,你要是多数据库环境开发,可以
SQLServer
0
2025-06-29
SQL基础用选择限定行
在SQL中,用“选择”限定行是通过WHERE子句实现的。举个例子,如果你想查询出DEPARTMENT为10的所有员工,可以使用如下的SQL语句:
SELECT EMPNO, ENAME, JOB, DEPTNO
FROM EMPLOYEES
WHERE DEPTNO = 10;
这样,返回的结果将只包含DEPTNO列值为10的行。
MySQL
10
2024-11-03
SQL查询技巧精解
这本书共有12章,每章详细介绍了各种SQL查询的原理和规则,并通过实际案例进行解释。案例涵盖了九种经典SQL查询场景及其性能影响讨论。
SQLServer
14
2024-08-11
SQL Server 行转列实现方法
介绍了在 SQL Server 中如何将数据从行格式转换为列格式。文章提供了一个实际案例,演示了如何使用 SQL 语句将学生成绩表从按科目存储成绩的格式转换为按学生姓名存储成绩的格式。
代码示例中,首先创建了一个名为 tb 的学生成绩表,并在其中插入了示例数据。然后,文章使用 SQL 语句将该表从以下格式:
| 姓名 | 科目 | 成绩 ||---|---|---|| 张三 | 语文 | 74 || 张三 | 数学 | 83 || 张三 | 物理 | 93 || 李四 | 语文 | 74 || 李四 | 数学 | 84 || 李四 | 物理 | 94 |
转换为了以下格式:
| 姓名 | 语文
SQLServer
14
2024-05-31