资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第四章 销售管理数据库数据表的创建和管理,技能目标,学会创建数据表; 学会创建和修改销售管理数据库中的数据表; 学会使用约束来保证数据的完整性。,SQL Server 2005数据库应用技术 清华大学出版社,表的基本概念,表是组织和管理数据的基本单位。 表由行和列组成的二维结构。 表中的一行称为一条记录,表中的一列称为一个字段。,SQL Server 2005数据库应用技术 清华大学出版社,数据类型,数字数据 字符数据 货币数据 日期和时间数据 二进制字符串 其他数据类型,SQL Server 2005数据库应用技术 清华大学出版社,列的属性,列的为空性 没有输入的值,未知或未定义。 IDENTITY属性 可以使表的列包含系统自动生成的数字。,SQL Server 2005数据库应用技术 清华大学出版社,创建销售管理数据库的数据表,使用Management Studio 【】在销售管理数据库中,利用Management Studio 创建客户表。 使用CREATE TABLE语句 【】在销售管理数据库中,利用 Create Table语句,创建部门表和商品表。 使用模板,SQL Server 2005数据库应用技术 清华大学出版社,销售管理数据库的数据表管理,查看表结构 查看数据表的属性 查看表结构 查看表中数据 修改数据表 使用Management Studio 使用Alter Table 语句 删除数据表 重命名数据表,SQL Server 2005数据库应用技术 清华大学出版社,销售管理数据库数据的完整性,实体完整性(Entity Integrity) 域完整性(Domain Integrity ) 参照完整性(Referential Integrity) 用户定义的完整性(User - defined Integrity),SQL Server 2005数据库应用技术 清华大学出版社,约束概述,约束定义 约束分类 主关键字约束(Primary Key Constraint) 外关键字约束(Foreign Key Constraint) 惟一约束(Unique Constraint) 检查约束(Check Constraint) 默认约束(Default Constraint),SQL Server 2005数据库应用技术 清华大学出版社,主键约束,使用Management Studio 创建主键约束 在创建表同时主键约束 在一张现有表上添加主键约束,SQL Server 2005数据库应用技术 清华大学出版社,外键约束,使用Management Studio 创建外键约束 使用Transact-SQL 语句定义外键 语法格式: CREATE TABLE (列名 数据类型 为空性 FOREIGN KEY REFERENCES ref_table (ref_column) ) 其中,参数说明如下。 REFERENCES:参照 ref_table:主键表名,要建立关联的被参照表的名称 ref_column:主键列名,SQL Server 2005数据库应用技术 清华大学出版社,惟一约束,惟一约束与主键约束的区别 。 惟一性约束指定的列可以有NULL 属性。但主键约束所在的列则不允许; 一个表中可以包含多个惟一约束,而主键约束则只能有一个; 创建惟一约束 创建表的同时创建UNIQUE约束 在现有的表中添加惟一约束,SQL Server 2005数据库应用技术 清华大学出版社,检查约束,SQL Server 2005数据库应用技术 清华大学出版社,检查约束,检查约束(CHECK约束)定义 实际上是验证字段输入内容的规则,表示一个字段的输入内容必须满足CHECK约束的条件,若不满足,则数据无法正常输入。可以对每个列设置CHECK约束。 创建检查约束 使用Management studio 使用Transact-SQL 语句 语法结构: CONSTRAINT 约束名 CHECK ( logical_expression ) ,n 【】在销售管理数据库中的商品表中,为了保证数据的质量,确保商品的价格为大于0的数,库存量和已销售量数据为非负数。,SQL Server 2005数据库应用技术 清华大学出版社,默认值约束,默认值约束(DEFAULT)用于确保域完整性,它提供了一种为数据表中任何一列提供默认值的手段。 创建默认值约束: 1、使用Management studio 创建默认值 2、使用Transact-SQL 语句创建默认值定义 语法: CONSTRAINT 约束名 DEFAULT constant_expression FOR 列名 【】在销售管理数据库中的员工表中,新员工如果不到特定部门工作的话,新员工全部到“销售部”工作,SQL Server 2005数据库应用技术 清华大学出版社,数据表的操作,在SQL Server2005中,经过创建表确定基本结构以后,接着就是表中的数据处理:添加、修改和删除数据。 方法: 使用Management Studio操作表中数据 使用Management Studio的可视化工具。,SQL Server 2005数据库应用技术 清华大学出版社,插入记录,INSERT语句通常有两种形式:一种是插入一条记录;另一种是插入子查询的结果,一次可以插入多条记录。 INSERT语句语法插入一条记录 格式 : INSERT INTO 表名 (column_list) VALUES ( DEFAULT |NULL |expression ,.n ) 插入多条记录 INSERT INTO 表名 (column_list) SELECT column_list FROM table_list WHERE search_condition,SQL Server 2005数据库应用技术 清华大学出版社,插入记录(续),【】在销售管理数据库中,对每日销售数据统计,并存储在统计表中。,SQL Server 2005数据库应用技术 清华大学出版社,修改记录,语法格式: UPDATE 表名 SET column_name=value ,column_name=value FROM table_name WHERE condition 【】在销售管理数据库中,将商品表中所有的商品的价格上调20%。 【】将商品表product,所有库产量小于10商品的库存量置清为0。,SQL Server 2005数据库应用技术 清华大学出版社,删除记录,在表删除数据时,可以用DELETE语句来实现,其语法格式如下。 DELETE FROM 表名 WHERE condition 其中,condition指定删除行的条件。 【】将商品表product,删除所有库产量为0的商品。,SQL Server 2005数据库应用技术 清华大学出版社,课后任务,独自完成课后实训,SQL Server 2005数据库应用技术 清华大学出版社,1、有时候读书是一种巧妙地避开思考的方法。20.10.1520.10.15Thursday, October 15, 2020 2、阅读一切好书如同和过去最杰出的人谈话。01:17:0201:17:0201:1710/15/2020 1:17:02 AM 3、越是没有本领的就越加自命不凡。20.10.1501:17:0201:17Oct-2015-Oct-20 4、越是无能的人,越喜欢挑剔别人的错儿。01:17:0201:17:0201:17Thursday, October 15, 2020 5、知人者智,自知者明。胜人者有力,自胜者强。20.10.1520.10.1501:17:0201:17:02October 15, 2020 6、意志坚强的人能把世界放在手中像泥块一样任意揉捏。2020年10月15日星期四上午1时17分2秒01:17:0220.10.15 7、最具挑战性的挑战莫过于提升自我。2020年10月上午1时17分20.10.1501:17October 15, 2020 8、业余生活要有意义,不要越轨。2020年10月15日星期四1时17分2秒01:17:0215 October 2020 9、一个人即使已登上顶峰,也仍要自强不息。上午1时17分2秒上午1时17分01:17:0220.10.15 10、你要做多大的事情,就该承受多大的压力。10/15/2020 1:17:02 AM01:17:022020/10/15 11、自己要先看得起自己,别人才会看得起你。10/15/2020 1:17 AM10/15/2020 1:17 AM20.10.1520.10.15 12、这一秒不放弃,下一秒就会有希望。15-Oct-2015 October 202020.10.15 13、无论才能知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。Thursday, October 15, 202015-Oct-2020.10.15 14、我只是自己不放过自己而已,现在我不会再逼自己眷恋了。20.10.1501:17:0215 October 202001:17,谢谢大家,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号