复习二(数据库一)
1.数据库操作语言DML:INSERT ,UPDATE, DELETE
数据库查询语言DQL: SELECT
主键:PRIMARY KEY 简写:PK
外键:FOREIGN KEY 简写:FK
检查约束:CHECK 简写:CK
2.数据完整性约束:
(1)实体完整性约束 :要求表中每一行的数据都反应不同的实体,不能存在相同的数据行
(2)域完整性约束 :给定列表输入的有效性
(3)引用完整性约束 :在输入或删除数据行时引用完整性约束用来保持表之间已定义的关系
(4)自定义完整性约束:自定义的完整性规则
3.sql语句:
(1)插入:INSERT INTO 表名 VALUES(值)
(2)修改:UPDATE 表名 SET 列名=值
(3)删除:DELETE FROM 表名
(4)查询 SELECT * FROM 表名
4.连接符:
(1)where :但是 (2)and :并且
(3)or :或者 (4)is :是
(5)union :联合 (6)top :顶部
5.运算符和赋值符:
(1)运算符:+ - * / %
(2)赋值符/比较符:=
(3)约束:between( A and B) :再A和B之间
6.char 和 varchar 的区别:
(1)char 和 vachar 汉字站两个字符
(2)nchar 和 nvarchar:汉字占一个字符
7.常用函数:
(1)返回字符串的长度 :Len(字符串)
(2)得到当前电脑的日期:GETDATE()
8.数学函数:
(1)返回0-1的随机数(float): RAND()
(2)取绝对值:ABS(值)
(3)四舍五入:ROUND()
9.聚合函数:
(1)求和 :SUM(值)
(2)求平均值:AVG(值)
(3)求最大值:MAX(值)
(4)求最小值:MIN(值)
(5)求总数 :COUNT(值)
10.模糊查询 LIKE 的符号:
(1)_ (下划线) :表示一个字符
(2)%(百分号) :表示任意长度的字符
(3)[ ] (中括号) :表示指定范围内的字符
(4)[ ^ ] :表示不在指定范围的字符
11.排序 ORDER BY:
(1)ASC :升序
(2)DESC :降序
12.分组查询 GROUP BY:
(1) HAVING :筛选条件
例:
SELECT 分组列名,聚合函数 FROM 表名 GROUP BY 列名 HAVING 筛选条件
13.连接查询:
(1) 内连接:INNER JOIN
(2)左连接:LEFT JOIN
(3)右连接:RIGHT JOIN
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构