数据库操作中的几个核心概念

两类索引

  • 聚集索引:内排序(物理排序)
  • 非聚集索引: 外排序(行定位器)

行定位器和文件组

  • 行定位器:包括堆集行定位器和聚集行定位器
  • 文件组:MS SQL的一个mdf文件对应一个数据库,一个数据库可以拥有多个数据文件(一个mdf,多个ndf)

SQL语句中的子句使用方法

LIKE子句中的通配符:
  • %: 任意多个字符;
  • -:单个字符;
  • [ ]:方括号内定义的字符代替一个字符;
  • [^]:方括号中^之后的字符为不能用来代入得字符;
BETWEEN子句:
  • [NOT] BETWEEN A AND B
IN子句:
  • <表达式> [NOT] IN (<子查询或列表>)
Some|Any|All子句:
  • <表达式> <关系表达式> SOME|ANT|ALL (<子查询或列表>)  
  • In与=ANY等价
  • NOT IN与<>ALL等价

Exists子句:

  • [NOT] EXISTS (<子查询或列表>)

SQL语句中的多表查询

  • 内连接:<表1> INNER JOIN <表2> ON <连接表达式>
  • 外连接:
    • 左外连接:<表1> LEFT JOIN <表2> ON <连接表达式>
    • 右外连接:<表1> RIGHT JOIN <表2> ON <连接表达式>
    • 完全外连接:<表1> FULL JOIN <表2> ON <连接表达式>
  • 交叉连接:<表1> CROSS JOIN <表2>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值