作者:小5聊基础
简介:一只喜欢全栈方向的程序员,欢迎咨询,尽绵薄之力答疑解惑
编程原则:Write Less Do More
- 主要知识点列表
编号 | 语言或插件 | 知识点 | 说明 |
---|---|---|---|
1 | sql server | create table | 关键词,创建表 |
2 | sql server | indentity | 自增长函数 |
3 | sql server | primary key | 设置主键标识 |
4 | sql server | drop table | 移除对象,比如:表、存储过程、触发器等 |
5 | sql server | delete tableName | 删除表记录 |
6 | sql server | truncate tableName | 删除表所有记录,并重置自增编号重新开始 |
7 | sql server | create trigger | 创建触发器关键词 |
【什么是触发器】
1)对于数据库而言,触发器是一种特殊存储过程
2)它不需要用户直接调用
3)当对表进行添加、更新、删除操作时,会自动触发执行
4)通过触发器操作,可以最大化确保数据的完整性和约束性,具有数据修正功能
5)它不允许主动被调用,也不允许带参数
6)一般有三种类型,insert触发器,update触发器,以及delete触发器
7)触发器是相对于表而言,可同时触发多个动作
【假设实现场景】
模拟文章被阅读,文章表记录进行更新时间操作,在文章表记录被更新时,文章阅读记录表添加一条记录
【创建表】
由上面假设场景,可创建如下几张表
1)文章表
- 表设计
编号、文章标题、文章内容、作者、阅读数量、添加时间、更新时间
- sql语句创建表
--drop table myArticle
create table myArticle
(
id int identity(1,1) primary key,
title nvarchar(100),
content nvarchar(100),
author nvarchar(30),
readCount int,
createTime datetime,
updateTime datetime
)
查询相关语句,请看下一篇文章