数据库实验1 SQL

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 操作符的处理方式是有差异的。有的会包含两端的数据,有的不包含两端的数据。
原文地址:https://www.cnblogs.com/xuwanwei/p/12953582.html