SQL Server 数据库操作复习总结_1

发布时间:2026/11/5 9:25:18

SQL Server 数据库操作复习总结_1 SQL Server 数据库操作复习总结基于 esa 数据库练习本总结涵盖表结构的创建DDL、数据的插入与修改DML、备份表、查看表结构等核心知识点。一、 数据库定义语言DDL创建表结构1. 核心语法CREATETABLE表名(字段名 数据类型 约束,...);2. 数据类型对应关系根据题目图片图中类型SQL Server 类型备注说明文本型VARCHAR(n)n为宽度如VARCHAR(8)日期型DATE如DATE整型INT如INT浮点型DECIMAL(4,1)宽度4小数1位varbinaryVARBINARY(MAX)用于存储图片等二进制数据3. 约束条件保证数据完整性主键PRIMARY KEY唯一标识行不允许重复且非空。单列主键如学号 VARCHAR(8) PRIMARY KEY。复合主键联合主键多列共同组成唯一标识如成绩单表的PRIMARY KEY (学号, 课程号)。外键FOREIGN KEY … REFERENCES用于建立表与表之间的联系强制实施“参照完整性”。建表顺序必须先建主表父表学院再建子表专业、学生、课程最后建关联表成绩单。否则会报错。非空约束NOT NULL禁止填入空值如姓名、生日字段。空值约束NULL允许填入空值如院长、简历、登记照字段。二、 数据操纵语言DML插入数据1. 核心语法INSERTINTO表名(列1,列2,...)VALUES(值1,值2,...);2. 实操注意点插入顺序必须遵循外键依赖顺序先插学院、专业再插学生、课程最后插成绩单。日期格式标准格式为YYYY-MM-DD(如1987-04-19)。空值处理参考数据中没有提供的字段如简历、登记照直接写NULL。批量插入可使用INSERT INTO 表 VALUES (值1), (值2), (值3);一次性插入多行数据。三、 数据操纵语言DML备份、删除与更新1. 备份表复制结构和数据-- 核心语法SELECT*INTO新表名FROM原表名;-- 实例备份学生表SELECT*INTO学生备份FROM学生;⚠️ 易错点这种方法不会自动复制原表的主键、外键和索引仅复制表结构和数据。2. 删除数据-- 核心语法DELETEFROM表名WHERE条件;-- 实例删除备份表中专业为0501的学生DELETEFROM学生备份WHERE专业号0501;⚠️ 警告不加WHERE条件会清空整张表数据3. 修改更新数据-- 核心语法UPDATE表名SET列名新值WHERE条件;-- 实例将备份表性别为男的学生民族修改为汉UPDATE学生备份SET民族汉WHERE性别男; 重要提示对“备份表”进行的删除、更新操作完全不影响原始“学生表”。四、 查看表结构元数据查询1. 使用 T-SQL 命令查看单表详细结构包含主键、索引、外键EXECsp_help表名;查看所有表的字段结构拼接信息架构视图SELECTTABLE_NAME,COLUMN_NAME,DATA_TYPE,CHARACTER_MAXIMUM_LENGTH,IS_NULLABLEFROMINFORMATION_SCHEMA.COLUMNSORDERBYTABLE_NAME,ORDINAL_POSITION;查看所有外键关系SELECTfk.nameAS外键约束名,OBJECT_NAME(fk.parent_object_id)AS子表名称,OBJECT_NAME(fk.referenced_object_id)AS父表(参照表)名称FROMsys.foreign_keys fk;2. 使用图形界面SSMS左侧“对象资源管理器” - 展开“表” - 展开“列”。右键数据库 - “新建数据库关系图” - 添加表可直观查看外键连线。五、 核心考点与易错点总结区分 DDL 和 DML建表、改表结构是 DDL增、删、改、查数据是 DML。外键的连环关系子表的数据不能凭空产生必须依赖于主表中已有的主键值。备份表的独立性备份表是独立的新表。WHERE 子句的“安全带”UPDATE和DELETE如果不加WHERE就是灾难性的全表操作。Access 与 SQL Server 术语转换如果在 Access 中操作文本型对应“短文本”日期型对应“日期/时间”VARBINARY 对应“OLE 对象”整型对应“数字/长整型”浮点型对应“数字/单精度型”。
延伸阅读

更多相关文章

2026/11/1 14:12:23

【量化投资从入门到精通 #30】止损与仓位:量化怎么管住手

这篇实测了一个反直觉的结论:你以为最有用的固定止损,很多时候完全没起作用。一、这个方法解决什么投资问题 "设个 5% 止损"几乎是所有交易入门读物的标配建议。但很少有人回答两个问题: 这个止损真的被触发过吗?触发之…

2026/11/5 3:52:26

1.9W预算AMD 9800X3D加RTX 5070 Ti游戏主机配置与装机指南

预算在一万九(也就是 1.9W)这个量级上,想组一台以 AMD 9800X3D 加 RTX 5070 Ti 为核心的游戏主机,到底怎么分配配件才算不浪费?这是很多玩家在装机前最纠结的问题。只看单品测评,容易觉得把这两样高价硬件塞…

2026/11/3 5:45:42

工控CTF核心三协议:Modbus、MMS与IEC60870-5-104实战解析

1. 工控CTF到底在考什么:不是写代码,是在拆解工业现场的“真实心跳” 工控CTF——这三个字一出来,很多人第一反应是“这不就是普通CTF加了个前缀?”但真进过电厂、水厂、化工厂调试现场的人会立刻摇头。我干了十年工控安全&#x…

2026/11/5 9:23:26

Jetpack Compose布局:Arrangement与Alignment详解

1. 理解Compose布局中的Arrangement与Alignment 在Jetpack Compose的布局系统中,Arrangement和Alignment是两个核心概念,它们决定了子元素在父容器内的排列方式。虽然名称相似,但它们控制的是布局的不同维度: Arrangement &…

2026/11/5 9:23:26

二叉树构造:前序与中序遍历重建算法解析

1. 二叉树构造问题解析 这道题目是二叉树相关算法中的经典问题,也是各大技术面试中的高频考点。给定一棵二叉树的前序遍历和中序遍历序列,要求我们重建这棵二叉树的结构。在实际工作中,这种序列化和反序列化的能力在处理树形结构数据时非常有…

2026/11/5 9:23:26

Redis缓存三大异常:雪崩、击穿、穿透解析与防御

1. Redis缓存异常现象全景解读 在分布式系统架构中,Redis作为高性能缓存组件承担着流量缓冲的关键角色。但实际生产环境中,缓存层出现的雪崩、击穿、穿透三大异常现象,往往成为系统稳定性的致命威胁。去年双十一大促期间,某电商平…

2026/11/5 9:23:26

物联网数据上报解决方案:AirCloud功能详解与实战

1. 物联网数据上报的痛点与解决方案 作为一名在物联网领域摸爬滚打多年的开发者,我深知数据上报这个看似简单的环节有多让人头疼。记得去年做一个农业大棚监测项目时,光是处理不同型号温湿度传感器的数据兼容问题就耗费了我整整两周时间。更别提网络不稳…

2026/11/5 9:23:26

智能网联汽车安全架构与防护技术解析

1. 联网汽车安全现状与挑战 十年前的车载系统还停留在简单的收音机和CD播放功能,如今的智能网联汽车已经演变成"四个轮子上的数据中心"。根据行业统计,2023年新上市车型中,具备4G/5G联网功能的占比已达78%,平均每辆车搭…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 0:02:07

多智能体协作系统架构设计与实践优化

1. 多智能体协作系统的时代背景2017年Transformer架构的诞生彻底改变了人工智能的发展轨迹。当行业还沉浸在单一大模型带来的性能突破时,Anthropic的研究团队已经将目光投向了更前沿的领域——如何让多个智能体通过协作产生超越单体能力的系统智能。这就像交响乐团中…

2026/11/5 0:02:07

大模型系统性入门实战指南:从原理到部署微调的全链路路线

提到大模型的系统性入门,我先说个结论:这事真不难,难的是资料太散、路线太多,今天这个框架明天那个工具,新人很容易在“收藏夹吃灰”和“教程看到一半放弃”之间反复横跳。市面上关于大模型的内容少说有几十万篇&#…

2026/11/5 0:02:07

鸿蒙文件系统沙箱机制解析与开发实践

1. 鸿蒙文件系统沙箱机制深度解析作为一名从Android转向鸿蒙开发的工程师,我深刻体会到文件系统访问是迁移过程中最先遇到的"拦路虎"。在Android上运行良好的文件读写代码,在鸿蒙真机环境却频频出现文件写入后神秘消失或直接抛出权限拒绝错误的…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑