随笔分类 -  数据库

摘要:SQL 中的笛卡尔积 SQL中的笛卡尔积是数学集合论中的一个术语。但是,我们也可以在 SQL 数据库手册中找到这个术语。它意味着什么,我们应该如何使用它?让我们来学习一下。 两个集合 X 和 Y 的笛卡尔积,表示为 X × Y,是所有有序对的集合,其中 x 在 X 中,y 在 Y 中。 就 SQL 阅读全文
posted @ 2024-03-07 16:12 小林野夫 阅读(305) 评论(0) 推荐(0) 编辑
摘要:原文:https://blog.csdn.net/muzihuaner/article/details/119529646 交(Intersection):关系R与关系S的交由既属于R又属于S的元组组成,即R与S中相同的元组,组成一个新关系,其结果仍为n目关系。记作:R∩S={t|t∈R ∧ t∈S 阅读全文
posted @ 2024-03-07 14:53 小林野夫 阅读(745) 评论(0) 推荐(0) 编辑
摘要:从数学的角度谈-元组和记录 我们使用有序对 x, y 。 在无序对 { x, y } 中,顺序无关紧要:{ x, y } = { y, x }。 从数据库的角度谈-元组和记录 数据库中记录和元组的区别 摘要:了解数据库中记录和元组之间的区别。了解它们的用法、特征以及它们在结构和功能方面的不同之处。 阅读全文
posted @ 2024-03-07 02:52 小林野夫 阅读(256) 评论(0) 推荐(0) 编辑
摘要:环境 vs2022 + .net6.0 + 控制台+Mysql8.0,控制台可以生存实体; 如果项目(WPF 、控制台)存在App.config文件,则会导致中无法生存实体 。 DBFirst 采用Fluent API 来配置映射数据库到实体。 CodeFirst 采用在实体的属性上添加特性,将实体 阅读全文
posted @ 2023-03-11 03:32 小林野夫 阅读(660) 评论(0) 推荐(0) 编辑
摘要:SELECT语句的完整结构 #SQL92 方式1: SELECT ...,....,...,聚合函数(),流程控制 FROM ...,...,.... WHERE 多表的连接条件 AND 不包含组函数的过滤条件 GROUP BY ...,... HAVING 包含组函数的过滤条件 ORDER BY 阅读全文
posted @ 2023-03-10 03:54 小林野夫 阅读(106) 评论(0) 推荐(0) 编辑
摘要:流程处理函数可以根据不同的条件,执行不同的处理流程,可以在SQL语句中实现不同的条件选择。 MySQL中的流程处理函数主要包括IF()、IFNULL()和CASE()函数。 函数用法 IF(value,value1,value2) 如果value的值为TRUE,返回value1,否则返回value2 阅读全文
posted @ 2023-03-10 00:29 小林野夫 阅读(59) 评论(0) 推荐(0) 编辑
摘要:日期和时间函数 函数用法 CURDATE() ,CURRENT_DATE() 返回当前日期,只包含年、月、日 CURTIME(), CURRENT_TIME() 返回当前时间,只包含时、分、秒 NOW() / SYSDATE()/ CURRENT_TIMESTAMP() /LOCALTIME()/L 阅读全文
posted @ 2023-03-10 00:05 小林野夫 阅读(73) 评论(0) 推荐(0) 编辑
摘要:字符串类型的函数 函数用法 ASCIl(S) 返回字符串S中的第一个字符的ASCII码值 CHAR_LENGTH(s) 返回字符串s的字符数。作用与CHARACTER_LENGTH(s)相同 LENGTH(s) 返回字符串s的字节数,和字符集有关 CONCAT(s1,s2…n) 连接s1,s2…,s 阅读全文
posted @ 2023-03-09 23:48 小林野夫 阅读(675) 评论(0) 推荐(0) 编辑
摘要:数值函数 取随机数 四舍五入 截断 弧度和角度 一个圆等于2Π 阅读全文
posted @ 2023-03-09 17:24 小林野夫 阅读(15) 评论(0) 推荐(0) 编辑
摘要:等值连接vs非等值连接 自连接vs非自连接 阅读全文
posted @ 2023-03-09 03:31 小林野夫 阅读(47) 评论(0) 推荐(0) 编辑
摘要:为什么需要多表查询 1、单表查询在WEB 要经过几次http交互,再不同表之间 才能查找到数据。会浪费很多时间,因此需要多表查询。 2、如果多张表合在一张表中,会导致 会多字段不能充分利率用,浪费存储空间。 3、程序读取的时候会读取过多的多余字段,导致内存浪费。 4、分表更利于并发 多表查询的正确方 阅读全文
posted @ 2023-03-08 22:00 小林野夫 阅读(241) 评论(0) 推荐(0) 编辑
摘要:排序 ORDER BY 多列 ;#强调格式:WHERE需要声明在FROM后,ORDER BY之前。先排序Country 再排序CustomerName ,默认是按ASC排序的。 SELECT * FROM Customers ORDER BY Country ASC, CustomerName DE 阅读全文
posted @ 2023-03-08 19:09 小林野夫 阅读(110) 评论(0) 推荐(0) 编辑
摘要:逻辑运算符 阅读全文
posted @ 2023-03-08 18:21 小林野夫 阅读(20) 评论(0) 推荐(0) 编辑
摘要:算术运算符 MySQL 支持的算术运算符包括: 运算符作用 + 加法 - 减法 * 乘法 / 或 DIV 除法 % 或 MOD 取余 在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL。 在mysql 除号的结果是浮点型。 Null参与运算的结果都为Null 阅读全文
posted @ 2023-03-08 06:18 小林野夫 阅读(32) 评论(0) 推荐(0) 编辑
摘要:1、列的别名 2、去重复 3、空值参与运算 4、着重号` ` 表名Order与Order关键字一样,因此表名要加` ` 5、查询常数 6、显示表的结构 注意:mysql 记录的内容不区分大小写,Oracle 记录内容区分大小写 Oracle 练习题 答案 阅读全文
posted @ 2023-03-08 06:00 小林野夫 阅读(20) 评论(0) 推荐(0) 编辑
摘要:SQL语言的规则与规范 **规则:**必须遵守。 **规范:**建议遵循。 1. 基本规则 SQL 可以写在一行或者多行。为了提高可读性,各子句分行写,必要时使用缩进 每条命令以 ; 或 \g 或 \G 结束 关键字不能被缩写也不能分行 关于标点符号 必须保证所有的()、单引号、双引号是成对结束的 阅读全文
posted @ 2023-03-08 04:47 小林野夫 阅读(79) 评论(0) 推荐(0) 编辑
摘要:SQL语言分类: SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 1.数据定义语言DDL(Data Definition Language) 对象: 数据库和表 是否能回滚:不能回滚 关键词: create alter drop trunca 阅读全文
posted @ 2023-03-08 04:21 小林野夫 阅读(72) 评论(0) 推荐(0) 编辑
摘要:下载 MySQL数据库(MySQL Community 版本是免费的 其他要收费) 下载地址: https://dev.mysql.com/ MySQL MyAdmin(网页) 下载地址:https://www.phpmyadmin.net/ navicat Navicat Premium 16(电 阅读全文
posted @ 2023-03-08 03:58 小林野夫 阅读(195) 评论(0) 推荐(0) 编辑
摘要:用户定义的完整性是:针对某一具体应用的数据必须满足的语义要求关系数据库管理系统提供了定义和检验用户定义完整性的机制,不必由应用程序承担属性上的约束条件CREATE TABLE时定义属性上的约束条件列值非空(NOT NULL)列值唯一(UNIQUE)检查列值是否满足一个条件表达式(CHECK)(1)不 阅读全文
posted @ 2023-03-07 04:16 小林野夫 阅读(299) 评论(0) 推荐(0) 编辑

原文链接:https://www.cnblogs.com/cdaniu/