/* 删除Product表中数据的DELETE语句 (恢复到使用CREATE TABLE创建时数据为空的状态) */ DELETE FROM Product; /* 下面是问题的SELECT语句 */ -- A先生执行(SQL Server、PostgreSQL的情况) BEGIN TRANSACT ...
分类:
数据库 时间:
2020-01-22 17:58:39
阅读次数:
100
● DBMS的事务具有原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)四种特性。通常将这四种特性的首字母结合起来,统称为ACID特性。 在 RDBMS 中,事务是对表中数据进行更新的单位。对表进行更新需要使用 INSERT、 ...
分类:
数据库 时间:
2020-01-22 16:40:13
阅读次数:
148
① DROP TABLE 语句可以将表完全删除② DELETE 语句会留下表(容器),而删除表中的全部数据 ...
分类:
数据库 时间:
2020-01-22 16:34:07
阅读次数:
76
● UPDATE语句可以将列的值更新为NULL。● 同时更新多列时,可以在UPDATE语句的SET子句中,使用逗号分隔更新对象的多个列。 指定条件的UPDATE语句(搜索型UPDATE) SET 子句中赋值表达式的右边不仅可以是单纯的值,还可以是包含列的表达式。 使用NULL进行更新 使用 UPDA ...
分类:
数据库 时间:
2020-01-22 16:07:43
阅读次数:
84
● 插入NULL时需要在VALUES子句的值清单中写入NULL● 可以为表中的列设定默认值(初始值),默认值可以通过在CREATE TABLE语句中为列设置DEFAULT约束来设定。● 插入默认值可以通过两种方式实现,即在INSERT语句的VALUES子句中指定DEFAULT关键字(显式方法),或省 ...
分类:
数据库 时间:
2020-01-22 14:30:35
阅读次数:
89
1、关于数据库课程 ->数据库概念:数据库的基本操作,基本T-SQL ->Ado.Net操作数据库:C#代码访问数据库的技术 ->数据库高级内容:文件组,数据库权限系统,高级SQL应用,面试题目等 ->课程共7天课,前两天T-SQL基础,后面三天Ado.Net 最后两天 数据库高级 2、数据库的概念 ...
分类:
数据库 时间:
2020-01-22 14:30:01
阅读次数:
103
product_name VARCHAR数据类型不支持 聚合函数SUM 求和算数运算; SELECT子句 后面只能存在 GROUP BY子句中指定的列名(也就是聚合键); 子句的书写顺序 ,1. SELECT → 2. FROM → 3. WHERE → 4. GROUP BY SELECT pro ...
分类:
数据库 时间:
2020-01-22 12:59:10
阅读次数:
96
ORDER BY子句 指定升序或降序 ASC 和 DESC 是 ascendent(上升的)和descendent(下降的)这两个单词的缩写。 指定多个排序键 NULL的顺序 使用含有 NULL 的列作为排序键时,NULL 会在结果的开头或末尾汇总显示。 在排序键中使用显示用的别名 ORDER BY ...
分类:
数据库 时间:
2020-01-22 11:19:44
阅读次数:
145
HAVING子句 HAVING子句的构成要素 笔者认为,聚合键所对应的条件还是应该书写在 WHERE 子句之中。理由有两个。首先,根本原因是 WHERE 子句和 HAVING 子句的作用不同。如前所述, HAVING 子句是用来指定“组”的条件的。因此,“行”所对应的条件还是应该写在 WHERE 子 ...
分类:
数据库 时间:
2020-01-22 10:52:23
阅读次数:
89
GROUP BY子句 这样, GROUP BY 子句就像切蛋糕那样将表进行了分组。在 GROUPBY 子句中指定的列称为聚合键或者分组列。由于能够决定表的切分方式,所以是非常重要的列。当然, GROUP BY 子句也和 SELECT 子句一样,可以通过逗号分隔指定多列。 聚合键中包含NULL的情况 ...
分类:
数据库 时间:
2020-01-21 23:22:02
阅读次数:
107