intro
- 一些遇到的知识点
- Microsoft SQL Server
新建一个数据库
CREATE DATABASE database_name;
一些增删改查sql语句
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....);
INSERT INTO table_name (C1,C2,...) VALUES (V1,V2,...), (V1,V2...)...;
- 删除
- 如果不写condition就会删掉整个表的数据,但是不会删掉这个表
- 区别 drop table
DELETE FROM <TBNAME>
[WHERE <CONDITION>;]
UPDATE <TBNAME>
SET<COLNAME>=<EXPR> [,<>=<>...]
[WHERE <CONDITION>];
- 查
- “Where” 是一个约束声明,使用Where来约束来之数据库的数据,Where是在结果返回之前起作用的,且Where中不能使用聚合函数。
- “Having”是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。
//语法
SELECT <...>
FROM ...
WHERE ...
GROUP BY ... HAVING...
ORDER BY <COLNAME> [ASC|DESC];
一些操作符
- BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期
- 不同的数据库对 BETWEEN...AND 操作符的处理方式是有差异的。有的会包含两端的数据,有的不包含两端的数据。