最近经常使用sql,这里将平时用的不多的记录一下。常用的逻辑也会不多的总结。常用语句:SELECT DISTINCT:表中一个列可能会包含多个重复值,distinct关键词用于返回唯一不同的值。SELECT TOP:规定要返回的记录的数目。对于拥有数千条记录的大型表来说,是非常有用的。BETWEEN:操作符选取介于两个值之间的数据范围内的值,这些值可以是数值、文本或者日期。INNER JOIN:如
转载 2023-11-30 10:10:39
60阅读
介绍了一些关于数据库设计的内容,以及关于字段类型选择的内容;后面会介绍MySQL的索引优化、查询优化、分库分表、监控等;优化目的假设有 课程选修表(一个学生同一门课一条记录)(学号(主键)、姓名、年龄、课程名(主键)、成绩、学分)减少数据冗余:同一学生选择多门课程,姓名、年龄就重复n次避免在数据维护中出现更新、插入和删除异常插入异常:表中的某个实体随着另一个实体而存在增加一门课程时,如果还没有学生
数据页逻辑错误的检查及处理方法 前言:数据库越大,使用时间越长,貌似稳定性也在逐步下降。数据页逻辑错误,可能是DBA遇到比较棘手的问题之一,本文将基于实战模式给出一些检查及处理的方法。当然,任何方法都是受制于环境的限制,本文中介绍的方法也只适用于某些特定环境,仅供参考; ===================华丽丽的分割线===========
首先我们来了解 MysqL 的逻辑架构,对 MysqL 有一个整体的认识。例如在执行下面的一条语句时:MysqL> select * from T where ID=10;我们看到的结果是返回一条记录,那么 MysqL 是如何执行这条 sql 查询语句呢?首先我们来看一下 MysqL 的逻辑架构图:大体来说,MysqL 分为 Server 层和存储引擎层两部分。Server 层包含连接器、查
4 数据类型 表4.2 SQL Server 2000的基本数据类型 binarybigintbitchardatetimedecimalfloatimageintmoneyncharntextnvarcharnumericrealsmalldatetimesmallintsmallmoneysql_variantsysnametexttimestamptinyintvarbinaryvarcha
转载 2024-02-16 20:19:15
65阅读
两大类数据模型一. 概念模型也称信息模型,它是按用户的观点来对数据和信息建 模,用于数据库设计;二. 逻辑模型和物理模型(DBMS模型)逻辑模型逻辑模型主要包括网状模型、层次模型、关系模型、面向对象 模型等,按计算机系统的观点对数据建模,用于DBMS实现;物理模型物理模型是对数据最底层的抽象,描述数据在系统内部的表示 方式和存取方法、在磁盘或磁带上的存储方式和存取方法;数据模型的组成要素数据结构(
# SQL Server 主键逻辑解析 在数据库管理中,主键(Primary Key)是确保数据完整性和唯一性的重要元素。本文将深入探讨 SQL Server 中主键的逻辑,包括主键的定义、创建方法、使用场景以及一些示例代码,帮助读者更好地理解和应用主键。 ## 什么是主键? 主键是数据库表中的一列或几列,具有唯一性,用于唯一标识每一行记录。每个主键值必须是唯一的,而且无法为 NULL。通过
原创 10月前
249阅读
SQL SERVER 逻辑删除 在数据库设计和数据管理中,逻辑删除是一个重要的概念。它允许我们保留数据而不是直接删除,通常通过标记来实现状态的更新。这种方式有助于维护数据的完整性和历史记录,而避免了物理删除数据可能带来的风险和问题。接下来,我将详细剖析 SQL SERVER 中实现逻辑删除的过程,具体涵盖版本对比、迁移指南、兼容性处理、实战案例、排错指南以及生态扩展等方面。 ### 版本对比
原创 6月前
36阅读
SQL Server 逻辑型 在处理 SQL Server 中的逻辑型问题时,我们通常面对着数据、存储和表现之间复杂而有趣的挑战。将其分解成步骤、配置和实战应用等多个维度,可以帮助我们更有效地解决相关的问题。接下来,我将详细介绍解决 SQL Server 逻辑型问题的整个过程。 ## 环境准备 在进行 SQL Server 逻辑型问题处理之前,首先需要准备好合适的环境。确保您的技术栈与所使用
原创 6月前
50阅读
文章目录1. 逻辑架构1.1 连接层1.2 服务层1.3 引擎层1.3.1 InnoDB 存储引擎1.3.2 MyISAM 存储引擎1.3.3 其他存储引擎1.4 存储层3. SQL语句执行流程3.1 查询缓存3.2 解析器3.3 优化器3.4 执行器4. SQL语句的执行顺序5. profile功能5.1 开启查询缓存5.2 开启profile5.3 使用profile6. 数据库缓冲池6.1
转载 2024-10-22 22:48:06
25阅读
sql语言分类SQL语言按照实现的功能不同,主要分为4类:数据定义语言DDL数据查询语言DQL数据操纵语言DML数据控制功能DCL数据定义语言DDL(Data Ddefinition Language)SQL数据定义语言主要用来定义逻辑结构,包括定义基表,视图、索引、同义词、聚簇等 。DDL语句功能说明CREATE TABLE / VIEW创建表 / 视图CREATE INDEX / SYN /
一.了解数据库(绪论)(只复习重点部分)我们日常生活中每一个人的信息都是国家居民数据库中的一个元组,那么何为数据库?何为数据?数据(data):描述事物的符号记录。数据库(DBS):数据库是保存有组织的数据容器.直义一点他就是用来储存数据的容器。数据库系统由数据库(DBS),数据库管理系统(DBMS),应用程序,数据库管理员(DBA)构成。模式:关于数据库和表的布局和特性的信息数据库特点:1.数据
逻辑查询处理的各个阶段 一个普通格式的查询 (5)SELECT DISTINCT TOP N <SELECTLIST> (1)FROM <LEFTTB> JOIN <RIGHTTB> ON <ONPRE> (2)WHERE <WHEREPRE> (3)GROUP BY&
# SQL Server 逻辑类型详解 在 SQL Server 中,数据类型分为多种类别,其中“逻辑类型”可以说是应用最为广泛的一类。本文将详细介绍 SQL Server 逻辑类型的各个方面,包括常用的逻辑数据类型、使用示例、类图展示,以及相关流程的图示化表示。 ## 一、逻辑类型的定义 逻辑类型主要是指用来存储某些特定信息的数据类型,其中最典型的类型就是布尔类型(Boolean),通常用
原创 10月前
33阅读
7. 数据类型在数据库理论中,关系模型和数据类型这两部分内容是正交的(参看《程序员修炼之道》第 8节关于“正交性”的讨论),互不依赖。换言之,关系模型并不关心每个表的字段的数据类型是什么,是整数、字符串等基本类型也好,是组合类型、类等自定义 类型也好,关系模型只要求每个字段是原子的。在数据库理论中,数据类型又被称为域,但域是更为严格的定义。比如一个班级的学生个数和学生 平均分可能都是int类型,但
一、简介  大家都知道SELECT语句是用来查询数据表中的数据的,构成SELECT语句的还有各种元素(where、from、group by等),不同元素又代表了不同的处理逻辑,那么这些元素在执行查询时处理的顺序是怎么样的?本文就说明每个元素在执行查询时的逻辑顺序和作用。 二、逻辑查询和物理查询   逻辑查询,是一个术语名词,其意思是SQL查询在处理的原理和概念,理解SQL语句背后的查询
# Java 提取 SQL 字段逻辑 在开发过程中,我们经常会遇到需要从 SQL 查询结果中提取特定字段的需求。Java 提供了多种方法来实现这个功能,本文将介绍几种常用的方法,并给出相应的代码示例。 ## 字符串分割方法 一种简单的方式是使用字符串的分割方法。我们可以将查询结果的每一行作为一个字符串,然后使用分割符将其拆分成字段数组。以下是一个示例代码: ```java String r
原创 2024-01-04 05:13:05
95阅读
mysql 数据库的逻辑架构如下图:  第一层所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安全性等等。第二层是MySQL的核心部分。通常叫做 SQL Layer。在 MySQL据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断, sql解析,行计划优化, query cache 的处理以及所有内
bit    整型 bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off.   注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用。 tinyint   整型 tinyint 数据
命令:  有默认值时用:alter table 表名 DROP  约束  alter table 表名 DROP COLUMN 列名例如:  alter table LJEL005H DROP COLUMN el_req 注意:如果有默认值先删除约束,否则报错:--消息 5074,级别 16,状态 1,第 2 行--对象'DF__LJEL005H__el_req__55E14B
转载 2023-06-13 14:31:29
504阅读
  • 1
  • 2
  • 3
  • 4
  • 5