数据库设计

  • 数据库教程:SqlServer2008实例22表基础之减少NULL列的存储空间

    SQL Server 2008引入了稀疏列,它是一种优化的存储方式,为NULL值启用零字节的存储。因此,可以为表定义大量的稀疏列(到编写本书时,可允许30 000个稀疏列)。当数据库设计和应用程序需要大量不常填充的列,或表中列集只和表中存储数据的子集相关时,这个改进是理想的。 1.定义一个稀疏列,只需要在CREATE或ALTER TABLE命令中的列定义之后添加SPARSE存储属性即可:USE AdventureWorksGOCREATE TABLE dbo.WebsitePro…

    2021年5月30日 数据库教程教学
  • 数据库教程:数据库高级

    子查询(嵌套sql)SELECT语句是SQL的查询。迄今为⽌我们所看到的所有SELECT语句句都是简单查询,即从单个数据库表中检索数据的单条语句句。SQL还允许创建⼦查询(subquery),即嵌套在其他查询中的查询。子查询的使用:1.利⽤子查询进⾏过滤2.作为计算字段使⽤用子查询注意:子查询中的WHERE⼦句与前⾯使⽤的WHERE⼦句稍有不同,因为它使⽤了完全限定列名这种类型的子查询称为相关子查询。任何时候只要列名可能有多义性,就必须使⽤用这种语法(表名和列名由一个句点分隔)。关系表SQ

    2021年5月30日
  • 数据库教程:数据库个人笔记(2) — 基础篇

    **表的创建和操作** – 界面式操作表 > 创建表:>第一步:打开数据库,在‘对象资源管理器’中展开‘数据库’,右击 ‘pxscj’ 数据库菜单下的 ‘表’ 选项,在弹出的快捷菜单中选择 ‘新建表’ 菜单项,如图> >第二步:在 “表设计器” 的 窗口中,根据以及设计好的xsb的表结构分别输入或选 …

    2021年5月30日 数据库教程教学
  • 数据库教程:SQLServer笔记

    恢复内容开始 SQL语句的执行顺序 1>From 表 2>where 条件 3>group by 列 4>Having 筛选条件 5>select 5-1>被分组列,聚合函数列5-2>distinct>5-3>top6>order by 列 GROUP BY –当使用了分组语句(group by) …

    数据库教程教学 2021年5月30日
  • 数据库教程:通过语句对SQL Server 表结构进行更改

    1、增加列 2、删除列 3、修改字段类型 4、重命名列: 5、重命名表: 当修改表结构时,sql server会弹出对话框,显示以下内容: 不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。 解决方案:菜单栏->工具- …

    数据库教程教学 2021年5月26日
  • 数据库教程:数据库设计优化

    数据库的基本语法的使用,很多,我也没有去整理,所以在这里就不介绍那些基本的语法了。如果对这方面有问题,我在这里给大家分享一个方法: SQL语句应该怎样去优化?在职业生涯中,有一次维护一个项目中的一个模块。之前做的那个同事离职了,交给我来维护。我记得好像是七八张表吧,各种join、order by、d …

    2021年5月26日 数据库教程教学
  • 数据库教程:数据库索引、优化

    参考地址: 如何看MS SQLSERVER数据库的执行计划https://blog.csdn.net/luoyanqing119/article/details/17022649 SQLserver索引的原理和应用https://www.cnblogs.com/knowledgesea/p/3672 …

    2021年5月26日
  • 数据库教程:数据库命名规范(表、字段名)

    命名规范(表、字段名)   一.实体和属性的命名 1.常用单词已经进行了缩写,在命名过程当中,根据语义拼凑缩写即可。注意,由于orcal数据库会将字段名称统一成大写

    数据库教程教学 2021年5月25日
  • 数据库教程:1.1 数据库系统概述

    # **1.1 数据库系统概述:** ## **1.1.1 数据库的组成**![在这里插入图片描述](https://img-blog.csdnimg.cn/20181224232336368.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naG …

    数据库教程教学 2021年5月25日
  • 数据库教程:SQLServer之FOREIGN KEY约束

    FOREIGN KEY约束添加规则 1、外键约束并不仅仅可以与另一表的主键约束相链接,它还可以定义为引用另一个表中 UNIQUE 约束的列。 2、如果在 FOREIGN KEY 约束的列中输入非 NULL 值,则此值必须在被引用列中存在;否则,将返回违反外键约束的错误信息。 若要确保验证了组合外键约 …

    2021年5月25日 数据库教程教学
  • 数据库教程:SQL Server 中的一些概念

    学习SQL Server 2012编程入门经典(第4版)的笔记 1.事务日志 任意数据库的更改起初不进入数据库本身,而是不断地被写入到事务日志。 日志是数据进入磁盘上的最先位置。 2.表 数据库中实际的数据都存在表中。表有行有列。 2.1索引 索引是在特定表或视图框架内存在的对象。索引的功能类似于目 …

    数据库教程教学 2021年5月24日
  • 数据库教程:有关站内信的数据库设计

    站内信:网站运营人员可以向单个(单发)或多个(群发)用户推送消息,站内信其实就是向数据库中插入一条条记录。 数据库设计: message【站内信发件箱表】{每次运营人员发送一条站内信(无论是单发或是群发)就会在发件箱表中添加一条记录} 表字段:ID、SendID、RecID、MessageID、St …

    2021年5月24日