sql server案例总结

简介: sql server案例总结

--通过insert select 插入数据到已存在的表中
create table grade1
(
id int ,
name varchar(50)
)

insert into grade1 select * from grade

select * from grade1

--通过select into 语句将现有表中的数据添加到新表中,执行两边的话(数据库中已存在名为 'Adress' 的对象。
select gradeid,gradename into Adress from grade

select * from Adress

--插入多行数据,通过union进行插入数据
--union all一次插入多行数据
--union 一次只插入一条数据
insert into grade (gradename)
select 'Y2'union all
select 'Y2'union all
select 'Y2'union all
select 'Y2'union all
select 'Y2'

-------5行受影响
insert into grade (gradename)
select 'Y21'union
select 'Y22'union
select 'Y23'union
select 'Y24'union
select 'Y25'

--一行受影响,因为值是重复的,union all直接进行插入,不管你是不是重复的
insert into grade (gradename)
select 'Y2'union all
select 'Y2'union all
select 'Y2'union all
select 'Y2'union all
select 'Y2'

select * from grade

--默认值的插入方法,邮箱、手机号、性别都是默认值
--注意,前面没有列名的话所对应的默认值必须要加default,否则会报错的
select * from student
insert into student values('12452','123456','于谦',1,default,'山东济南','1996-06-09',default,26)
--下面的这句话就可以
insert into student(studentno,loginpwd,studentname,gradeid,phone,address,borndate,email,age) values('124521','123456','于谦',1,default,'山东济南','1996-06-09',default,26)

--修改数据
update grade set gradename = 'hs' where gradeid = 12
--无法更新标识列
update grade set gradeid = 20, gradename = 'hs' where gradeid = 12

--删除数据
select * from student
--删除不了,DELETE 语句与 REFERENCE 约束"FK_result_student"冲突。该冲突发生于数据库"myschool",表"dbo.result", column 'studentno'。因为成绩表里面有该学生的成绩
delete from student where studentno = '3'
select * from result
--先删除字表的数据
delete from result where studentno = '3'

--使用truncate删除表中的数据,注意标识列会重新开始
--只能全表删除。这个不是简单的删除记录,这个命令叫删减表,内部机制与delete是不一样的。
--truncate table student

select * from grade

select * from student

目录
相关文章
|
17天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
6087 30
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
|
2天前
|
数据采集 人工智能 前端开发
让 Coding Agent 从黑盒到透明:阿里云 Agent 观测审计数据采集实践
AI Agent 规模化落地带来执行黑盒、行为难追溯、成本难度量三大难题。阿里云基于 OTel 标准,面向 Coding Agent、个人通用助理和框架型 Agent,推出 LoongSuite Pilot、插件及探针等无侵入采集方案,让 Agent 实现可看见、可分析、可审计、可治理。
574 135
|
11天前
|
存储 定位技术 数据库
CodeGraph 如何让 Claude Code减少 7 成工具调用?
CodeGraph 为 Coding Agent 提供本地代码知识图谱,把函数、类、调用链和框架路由提前整理成“项目地图”,减少盲目搜索和文件读取。它不是新 Agent,而是上下文基础设施,让 Agent 更快找到正确代码路径,平均减少 7 成工具调用。
1201 3
|
9天前
|
人工智能 安全 定位技术
CodeGraph深度解析 让Claude Code工具调用直降七成的核心原理与实操教程
如今以Claude Code为代表的AI编程智能体已经成为开发者日常编码、项目重构、漏洞修复的必备工具。但在长期使用过程中,几乎所有开发者都会遇到同一个明显痛点:AI虽然具备强大的代码生成与分析能力,却常常陷入盲目探索的循环中。
1020 1
|
18天前
|
人工智能 自然语言处理 供应链
|
9天前
|
人工智能 弹性计算 安全
阿里云618活动时间、活动入口、优惠活动详细解读
2026年阿里云618创新加速季已全面开启,作为年度力度最大的云产品促销活动,本次大促覆盖轻量应用服务器、ECS云服务器、GPU云服务器、数据库、AI算力、安全服务、CDN等全品类产品,推出5亿元算力补贴、新用户限时秒杀、普惠满减、企业专享、免费试用、云大使返佣等多重福利,个人开发者、中小企业、AI团队均可享受专属低价。本文将系统梳理2026年阿里云618活动的完整时间节点、官方参与入口、各类优惠细则、使用规则、热门产品推荐及实操代码,帮助用户精准参与、高效省钱,以最低成本完成上云部署。
843 5