- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 T-SQL表操作语法
国家信息化人才培养工程(深圳博学)授权实训基地
纲要
T-SQL
SQL和T-SQL
SQL语言为关系数据库的标准语言
T-SQL是标准SQL的加强版,并对SQL命令做了许多扩充,提供类似于程序语言的基本功能
T-SQL的组成
DML:数据操作语言
DCL:数据控制语言
DDL:数据定义语言
查询SELECT语句
查询语句
查询SELECT语句
查询语句
T-SQL语句
查询结果
查询SELECT语句
查询SELECT语句
语法
Select select_list From table [ Where Conditions]
[ Order By order_list [ Asc | Desc ] ]
Select_list:字段列表,样式为“字段1……字段N”
Table:查询表,样式为“表1,表2…表N”
Condiitions:由表字段组成的条件表达式或逻辑表达式
Order_list:查询结果按照某字段排序的字段列表
查询SELECT语句
比较运算符
查询SELECT语句
SELECT * from 图书信息
查询SELECT语句
SELECT * FROM 图书明细 WHERE 书名=SQL实用参考手册
查询SELECT语句
select * from 图书明细 where 零售价100
查询SELECT语句
select * from 图书明细 where 描述 is null
查询SELECT语句
select 书名,‘深圳软舰学员学习资料用书’as 描述 from 图书明细 where 描述 is null
查询SELECT语句
select top 10 * from 图书明细
查询SELECT语句
select * from 图书明细 order by 零售价 desc
查询SELECT语句
通配符
查询SELECT语句
查询书名含有“access”字符的书籍。
查询SELECT语句
逻辑运算符
查询SELECT语句
select * from 图书明细 where 书名like ‘%sql%’ and 零售价 50
小结
请思考:
学生信息表student,字段分别有uid(学号)、Uname(姓名)、Gid(班级编号)、age(年龄)、math(数学成绩)、china(语文成绩)、english(英语成绩)
查询所有学生信息
查询数学成绩在70至80分之间学生姓名、数学、语文、英语成绩
查询姓“张”的所有学生信息
查询S005班的所有学生信息
插入语句
INSERT [INTO] 表名 [列名] VALUES 值列表
[INTO]是可选的,可以省略
表名是必需的,表的列名是可选的,如果省略,值列表中顺序与数据表中字段顺序保持一致
多个列名和多个值列表用逗号分隔
插入语句
每次插入一整行数据,不可能只插入半行或者几列数据
如果违反字段的非空约束,那么插入语句会检验失败
数据值的数目必须与列数相同,每个数据值的数据类型、精度和小数位数也必须与相应的列匹配
insert语句不能为IDENTITY标识列指定值
如果在设计表的时候指定某列不允许为空,则该列必须插入数据,否则将报告错误信息
插入语句
向客户信息表插入数据
了解该表的结构
查询当前的数据
insert into 客户信息 values (1010,‘刘阳’,‘liuy@163.com’,‘123456’)
更新语句
UPDATE 表名 SET 列名 = 更新值
WHERE 更新条件
update 商品信息 set 库存量=库存量-1 where 商品编号=A10001
更新语句
将【书名明细】表内书名为‘photoshop cs培训教程’的零售价格修改为38.5
删除语句
DELETE FROM 表名 [WHERE 删除条件]
DELETE FROM 商品信息 where 商品名称 like %苹果%
删除语句
删除【图书明细】表中书名为‘access 2002数据库开发与应用’
删除语句
删除引入表记录
delete from 图书信息 where 书号=10207
删除语句
删除被引入表记录
删除【图书明细】表中的书名为“access 2002数据库开发与应用”
使用Truncate Table删除数据
TRUNCATE TABLE t_News
Truncate Table用来删除表中的所有行,功能上类似于没有Where子句的Delete语句
所用的事务日志空间较少
使用的锁通常较少,当使用行锁执行DELETE语句时,将会锁定表中各行以便删除。TRUNCATE TABLE始终锁定表和页,而不是锁定各行
总结
文档评论(0)