SQL语言及其操作
树图思维导图提供 SQL语言及其操作 在线思维导图免费制作,点击“编辑”按钮,可对 SQL语言及其操作 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:bca780b7a1f6c82221e6d095c582ca34
SQL语言及其操作思维导图模板大纲
功能
数据定义
数据操作
系统管理
特点
功能一体化
高度非过程化
可嵌入也可以命令交互
标准化与易移植化
数据库对象
数据库文件
主数据文件(仅有一个)
次数据文件(零到多个)
事务日志文件(一到多个)
系统数据库
master数据库
temodb数据库
model数据库
msdb数据库
示例数据库
northwind数据库
pubs数据库
定义数据库
创建
修改
删除
定义表
创建表
列级约束
数据类型:为列指定数据类型及其数据宽度
列级完整性约束
not null和null约束
primary key约束
unique约束
foreign key约束
default定义
check约束
表级约束
表级完整性约束
primary key约束
foreign key约束
check约束
修改表
增加新的属性:add<列名><数据类型>[<列级完整性约束>]
修改属性的定义:alter column<列名><数据类型>[<列级完整性约束>]
删除完整性约束:drop<完整性约束名>
删除属性:drop column<列名>
删除表
定义视图
创建修改视图:CREATE/ALTER VIEW[[拥有者].|拥有者.]视图名[(视图列表)] AS SQL查询语句 [WITH CHECK OPTION]
删除视图:DROP VIEW 视图名
定义索引
索引
概念:索引是关于数据位置信息的关键字表
目的:加快查询速度
类型
聚簇索引
非聚簇索引
唯一索引
原则
为数据量大的表建立索引
一张表所建立索引个数应适量
被索引列的数据值最好多且杂
优先建立主键列的索引
创建索引:CERATE[UNIQUO][CULSTERED|NONCLUSTERED]|INDEX<索引名>ON<表名|视图名>(列名[ASC|DESC][...])
删除索引:DROP INDEX 索引名 ON 表名
普通索引
单个字段:CREATE INDEX SUP_IDX ON 表名(列名)
多个字段:CREATE INDEX SUP_EMP_IDX ON 表名(列名,列名 DESC)
唯一索引:CREATE UNIQUE INDEX CITY_IDX ON 表名(列名)
聚集索引:CREATE CLUSTERED INDEX CITY_IDX ON 表名(列名)
查询select
联结操作
概念:关系与关系的联结
种类:条件联结,等连接,自然连接,外连接
连接查询
一般连接:常规的两个表或多个表之间的连接
自连接:一个表通过不同的属性到自身的连接称作自连接
外连接:SELECT<属性或表达式列表>FROM <表名>LEFT|RIGHT|FULL[OUTER] JOIN<表名>ON<连接条件>[WHERE<限定条件>]
嵌套子查询:一个查询语句的结果作为另一个查询语句的条件
普通嵌套查询
使用量词的嵌套查询
内外层互相关嵌套查询
exists的嵌套查询
分组及计算查询
COUNT--计数
SUM--求和
AVG--计算平均值
MAX--求最大值
MIN--求最小值
compute子句:用户既能看到细节又能看到汇总行,用于统计分析
数据插入
命令:INSERT[INTO]表名或视图名[(列名表)]<数据值>
方式
插入一行:INSERT[INTO]表名或视图名[(列名表)]VALUES(列值表)
插入一行或多行:INSERT[INTO] 表名或视图名[(列名表)] SELECT子句
数据修改
UPDATE更新满足“逻辑表达式”条件的记录
一次可以更新多个属性的值
更新的条件可以与其他的表相关
如果没有指定更新条件则更新表中的全部记录
树图思维导图提供 校园二手交易软件流程图 在线思维导图免费制作,点击“编辑”按钮,可对 校园二手交易软件流程图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:dfee23d77dc924bd19610dac68bbfaf4
树图思维导图提供 Day4数字化教学设计(上)彭深惠 在线思维导图免费制作,点击“编辑”按钮,可对 Day4数字化教学设计(上)彭深惠 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:b947c428ffbbe69bddb8345f81f21588