文档详情

SQLServer基础操作_数据记录的操作课案.pptx

发布:2017-05-23约字共17页下载文档
文本预览下载声明
SQL Server 2008 天津财经大学 吕青普LQP039@163.com 2017-5-26 QQ:337664634 数据操作 在SQL Server Management Studio中查看记录 选择前1000行 返回前几条记录 在SQL Server Management Studio中插入记录 用Insert语句插入记录 简单插入 insert into 表名 values(*,*,…,*) 按表中不同字段顺序插入insert into 表名(列名,列名,…,列名) values (*,*,…,*) 插入值少于字段数的记录 在标识列里插入字段内容 set identity_insert 表名 on 数据操作 从数据表中查询记录并插入到另一个表中 从数据表中查询部分字段记录并插入到另一个表中 从数据表中查询记录插入其他表并为字段添加固定内容 从数据表中查询记录插入到其他表的部分字段 在insert语句中使用exec字句 演示 在数据库中只插入默认值 insert into 表名 default values 数据操作 插入记录的注意事项 修改后光标移动到其他记录 修改char和nchar固定长度时注意空格 设置Null Ctrl+0 放弃字段修改ESC 放弃记录修改两次ESC 用Update更新记录 简单更新语句 实例数据库 订单明细表 使用计算值更新记录订单明细表 更新过程中使用SQL函数 日期+1天/月/年 计算天数(加订单完成日期) 引用其它表里的字段更新记录 简单单列更新 计算列更新 orders order detail 两个表来做试验 使用top字句更新记录 数据操作 在SQL Server Management Studio中删除记录 删除后无法撤销 一次可以删除多条记录 有外键指向的删除结果视外键定义而不同 用Delete语句删除记录 简单的删除某记录 删除多条记录 引用其他表里的字段值来删除记录 用Truncate table 语句删除记录 速度快,但是不可通过日志恢复 不锁定行,只锁定表和页 删除后自动增长字段重新编号 有外键指向的,不能用Truncate table 删除 数据操作 用Select 字句设定查询内容 查询表中所有列 查询表中某几列 为查询添加计算列 查询时使用系统函数 DateDIff max/sum/min 查看最前记录 查看不重复记录 查询表中的标识列或GUID列 Select $identity from 表名 Select $rowguid from 表名 数据操作 用From字句指定查询哪些表 简单的from字句 从两个表中联合查询记录 表连接的类型 [Inner] Join Left [Outer] Join Right [Outer] Join Full [Outer] Join Cross Join 数据操作 A B C 1 2 3 4 5 6 7 8 9 C D E 3 2 3 4 5 6 6 8 9 表1 表2 [Inner] Join 结果 A B C C D E 1 2 3 3 2 3 4 5 6 6 8 9 数据操作 A B C 1 2 3 4 5 6 7 8 9 C D E 3 2 3 4 5 6 6 8 9 表1 表2 Left [Outer] Join结果 A B C C D E 1 2 3 3 2 3 4 5 6 6 8 9 7 8 9 Null Null Null 数据操作 A B C 1 2 3 4 5 6 7 8 9 C D E 3 2 3 4 5 6 6 8 9 表1 表2 Right [Outer] Join结果 A B C C D E 1 2 3 3 2 3 Null Null Null 4 5 6 4 5 6 6 8 9 数据操作 A B C 1 2 3 4 5 6 7 8 9 C D E 3 2 3 4 5 6 6 8 9 表1 表2 Full [Outer] Join结果 A B C C D E 1 2 3 3 2 3 4 5 6 6 8 9 7 8 9 Null Null Null Null Null Null 4 5 6 数据操作 A B C 1 2 3 4 5 6 7 8 9 C D E 3 2 3 4 5 6 6 8 9 表1 表2 Cross Join结果 A B C C D E 1 2 3 3 2 3 1 2 3 3 2 3 4 5 6 3 2 3 1 2 3 4 5 6 4 5 6 4 5 6 7 8 9 4 5 6 1 2 3 6 8 9 4 5 6 6 8 9 7 8 9 6 8 9 数据操作 使用表别名 表Join自身 数据操作 用Wher
显示全部
相似文档