欢迎来到天天文库
浏览记录
ID:39536669
大小:441.10 KB
页数:38页
时间:2019-07-05
《《数据的处理》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章数据处理回顾SQL和T-SQL的区别数据库完整性的概念数据的完整性(4种)通过约束来保证数据的完整性(5种)主键约束和唯一约束的区别如何在创建表之后给特定的列添加约束?目标使用SQLServer中的逻辑表达式和运算符使用T-SQL向表中插入数据使用T-SQL更新表中的数据使用T-SQL删除表中的数据概述、专业术语数据库是用来存放应用数据的仓库,对数据的操作都是通过SQL语言的DML命令语句来完成的本章的内容将讲述SQLServer数据库的SQL语言概述及SQL的DML语句操作SQL概述SQL—结构化查询语言SQL的标
2、准SQL89SQL92SQL99SQL概述SQL语言的特点一体化的语言,包括数据定义、数据查询、数据操纵和数据控制的功能高度非过程化的语言语言简洁,切近英语自然语言可以直接以命令方式交互使用,也可以嵌入到应用程序中SQL概述SQL语言分类数据查询(SELECT):用于检索数据库数据数据定义(DDL):用于建立、删除修改数据库对象CREATE、DROP、ALTER数据操纵(DML):用于改变数据库数据INSERT--增加新数据UPDATE--修改已有数据DELETE--删除已有数据数据控制(DCL):用于执行权限的授权和回收
3、工作GRANT--授权REVOKE--回收权限SQL语言的核心是查询--SELECTSQL概述SQL语句编写规则(1)SQL关键字不区分大小写(2)对象名和列名不区分大小写(3)字符和日期值区分大小写(4)一条SQL语句可单行书写,也可多行书写。使用缩进和跳格提高可读性SQL概述T-SQL简介T-SQL语言是TransactSQL的缩写,是微软公司对ANSI标准的SQL语言的一种扩展,是一种动态数据库编程语言,专用于MircrosoftSQLServer的数据驱动T-SQL提供如下的命令:创建和管理数据库对象。访问和修改数
4、据。数据聚合。管理安全性和权限。T-SQL中的运算符运算符含义=等于>大于<小于>=大于或等于<=小于或等于<>不等于!非与C语言中的一样,很难写错通配符通配符解释示例‘_’一个字符ALike'C_'%任意长度的字符串BLike'CO_%'[]括号中所指定范围内的一个字符CLike'9W0[1-2]'[^]不在括号中所指定范围内的一个字符DLike‘%[A-D][^1-2]'通配符使用说明通常与LIKE关键字一起来使用可以用在检查约束中使用LIKE在后面的查询语句中还会经常使用到思考:身份证号码的约束表达式怎么写?逻辑表达
5、式逻辑表达式说明示例AND逻辑与1AND1=1;1AND0=0;0AND0=0;OR逻辑或1OR1=1;1OR0=1;0OR0=0;NOT逻辑非NOT1=0;NOT0=1;NOT(付款方式='信用卡')OR(信用卡<>'阳光卡')讲述T-SQL之前…语法检查执行选择数据库数据库对象T-SQL执行结果使用INSERT新增数据库记录使用INSERT命令语句的语法规则INSERT[INTO]{table_name[WITH([…n])]
6、view_name
7、rowset_function_
8、limlted}{[column_list]{VALUES({DEFAULT
9、NULL
10、expression}[…n])
11、derived_table
12、execute_statement}}
13、DEFAULTVALUESINTO:可用在INSERT和目标表之间。table_name:需要插入数据的目标表。view_name:视图的名称,该视图必须是可以更新的。column_list:要在其中插入数据的一列或多列的名称列表。VALUES:为column_list列表中的各列指定值。使用INSERT新增数据库记录给表的所有列增加数
14、据例:往EBuy数据库表customer中增加记录首先确定需要输入的数据字段然后确定需要输入的客户数据表customer输入的数据字段输入值客户帐号1001客户密码888888客户姓名张飞客户性别1电子邮箱zhangfei@wish-edu.com联系电话13900010001地址浦东、金桥镇、x1888号邮政编码200109身份证号098210210111111110使用INSERT新增数据库记录打开“新查询编辑器窗口”,输入如图所示INSERT语句insertintoebuy.dbo.customervalues(‘1
15、001’,‘888888’,‘张飞’,‘1’,‘zhangfei@wish-edu.com’,‘13900010001’,‘浦东、金桥镇、x1888号’,‘200109’,‘098210210111111110’)演示在表中插入记录使用INSERT新增数据库记录给表的部分列增加数据例:往表custome
此文档下载收益归作者所有