数据库SQL Server+C#

这篇博客探讨了SQL Server与C#结合使用时的一些关键操作,包括数值和decimal类型的使用,identity属性实现自动递增,英文字段定义,以及如何进行数据更改和删除。还介绍了触发器的应用,确保数据的完整性。此外,文章讨论了SQL语句、存储过程、级联更新和删除,以及使用GROUP BY和HAVING子句进行复杂查询。内容涵盖了从添加约束到处理日期类型的多种数据库操作技巧。
摘要由CSDN通过智能技术生成

numerica和decimal

功能上能效(0<=小数长度<=整数长度<=38)位数之和<=38
numeric(3,1):总长度3 = 整数长度+小数长度(保留一位小数)

identity(1,1)

自增,基数为1,增值为1=auto_increment.

英文

leader:负责人
工资:wage

更改

更改列名,表名
exec sp_rename 'worker.department','depart_id','column'
更改字段属性
alter table [] alter column leader_id varchar(20)

删除

TRUNCATE TABLE语句提供了一种删除表中所有记录的快速方法

触发器

设置不能更改薪水

use testsharp
Go
create trigger tr_wage触发器名
on worker表名
for update
as
if update(wage)列名
print '不能修改'
rollback transaction

CREATE TRIGGER [数据库].[架构].[触发器名] 
ON [数据库].[架构].[学生表名]  //因为什么表
FOR INSERT                  //因为这个表的什么操作
AS                          
[if update(如果什么更新了)] //可以要可以不要
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值