一、INSERT INTO
INSERT INTO有两种编写形式。第一种形式无需指定要插入数据的列名,只需提供被插入的值即可

第二种形式需要指定列名及被插入的值

二、UPDATE和DELETE
UPDATE用于更新表中已存在的记录

DELETE用于删除表中的行

我们可以在不删除表的情况下,删除表中所有的行,这意味着表结构、属性、索引将保持不变

三、LIKE和IN
LIKE操作符用于在WHERE子句中搜索列中的指定模式

IN操作符允许在WHERE子句中规定多个值

四、BETWEEN
BETWEEN操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。

五、SQL JOIN的多种连接用法
SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。
最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)。 SQL INNER JOIN 从多个表中返回满足 JOIN 条件的所有行。
1、INNER JOIN与JOIN是相同的

2、LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL。在某些数据库中,LEFT JOIN称为LEFT OUTER JOIN

3、RIGHT JOIN 关键字从右表(table2)返回所有的行,即使左表(table1)中没有匹配。如果左表中没有匹配,则结果为 NULL。在某些数据库中,RIGHT JOIN称为RIGHT OUTER JOIN

4、FULL OUTER JOIN 关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行。FULL OUTER JOIN 关键字结合了 LEFT JOIN 和 RIGHT JOIN 的结果。

六、UNION和UNION ALL语法
UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
请注意,UNION 内部的每个 SELECT 语句必须拥有数量的列。列也必须具有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。

UNION 允许使用不同的值。如果重复的值,请 UNION ALL。

七、SQL Dates和SQL Server Date
| 函数 | 描述 |
| NOW() | 返回当前的日期和时间 |
| CURDATE() | 返回当前日期 |
| CURTIME() | 返回当前时间 |
| DATE() | 提取日期或日期/时间表达式的日期部分 |
| EXTRACT() | 返回日期/时间的单独部分 |
| DATE_ADD() | 向日期添加指定的时间间隔 |
| DATE_SUB() | 从日期减去指定的时间间隔 |
| DATEDIFF() | 返回两个日期之间的天数 |
| DATE_FORMAT() | 用不同的格式显示日期/时间 |
SQL Server Date函数
| 函数 | 描述 |
| GETDATE() | 返回当前的日期和时间 |
| DATEPART() | 返回日期/时间的单独部分 |
| DATEADD() | 在日期中添加或减去指定的时间间隔 |
| DATEDIFF() | 返回两个日期之间的时间 |
| CONVERT() | 用不同的格式显示日期时间 |

被折叠的 条评论
为什么被折叠?



