您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 第04章 销售管理数据库数据表的创建和管理
SQLServer2005数据库应用技术清华大学出版社第四章销售管理数据库数据表的创建和管理SQLServer2005数据库应用技术清华大学出版社技能目标学会创建数据表;学会创建和修改销售管理数据库中的数据表;学会使用约束来保证数据的完整性。SQLServer2005数据库应用技术清华大学出版社表的基本概念表是组织和管理数据的基本单位。表由行和列组成的二维结构。表中的一行称为一条记录,表中的一列称为一个字段。SQLServer2005数据库应用技术清华大学出版社数据类型数字数据字符数据货币数据日期和时间数据二进制字符串其他数据类型SQLServer2005数据库应用技术清华大学出版社列的属性列的为空性没有输入的值,未知或未定义。IDENTITY属性可以使表的列包含系统自动生成的数字。SQLServer2005数据库应用技术清华大学出版社创建销售管理数据库的数据表使用ManagementStudio【练习】在销售管理数据库中,利用ManagementStudio创建客户表。使用CREATETABLE语句【练习】在销售管理数据库中,利用CreateTable语句,创建部门表和商品表。使用模板SQLServer2005数据库应用技术清华大学出版社销售管理数据库的数据表管理查看表结构查看数据表的属性查看表结构查看表中数据修改数据表使用ManagementStudio使用AlterTable语句删除数据表重命名数据表SQLServer2005数据库应用技术清华大学出版社销售管理数据库数据的完整性实体完整性(EntityIntegrity)域完整性(DomainIntegrity)参照完整性(ReferentialIntegrity)用户定义的完整性(User-definedIntegrity)SQLServer2005数据库应用技术清华大学出版社约束概述约束定义约束分类主关键字约束(PrimaryKeyConstraint)外关键字约束(ForeignKeyConstraint)惟一约束(UniqueConstraint)检查约束(CheckConstraint)默认约束(DefaultConstraint)SQLServer2005数据库应用技术清华大学出版社主键约束使用ManagementStudio创建主键约束在创建表同时主键约束在一张现有表上添加主键约束SQLServer2005数据库应用技术清华大学出版社外键约束使用ManagementStudio创建外键约束使用Transact-SQL语句定义外键语法格式:CREATETABLE表名(列名数据类型为空性FOREIGNKEYREFERENCESref_table(ref_column))其中,参数说明如下。REFERENCES:参照。ref_table:主键表名,要建立关联的被参照表的名称。ref_column:主键列名SQLServer2005数据库应用技术清华大学出版社惟一约束惟一约束与主键约束的区别。惟一性约束指定的列可以有NULL属性。但主键约束所在的列则不允许;一个表中可以包含多个惟一约束,而主键约束则只能有一个;创建惟一约束创建表的同时创建UNIQUE约束在现有的表中添加惟一约束SQLServer2005数据库应用技术清华大学出版社检查约束SQLServer2005数据库应用技术清华大学出版社检查约束检查约束(CHECK约束)定义实际上是验证字段输入内容的规则,表示一个字段的输入内容必须满足CHECK约束的条件,若不满足,则数据无法正常输入。可以对每个列设置CHECK约束。创建检查约束使用Managementstudio使用Transact-SQL语句语法结构:CONSTRAINT约束名CHECK(logical_expression)[,…n]【练习】在销售管理数据库中的商品表中,为了保证数据的质量,确保商品的价格为大于0的数,库存量和已销售量数据为非负数。SQLServer2005数据库应用技术清华大学出版社默认值约束默认值约束(DEFAULT)用于确保域完整性,它提供了一种为数据表中任何一列提供默认值的手段。创建默认值约束:1、使用Managementstudio创建默认值2、使用Transact-SQL语句创建默认值定义语法:CONSTRAINT约束名DEFAULTconstant_expressionFOR列名【练习】在销售管理数据库中的员工表中,新员工如果不到特定部门工作的话,新员工全部到“销售部”工作SQLServer2005数据库应用技术清华大学出版社数据表的操作在SQLServer2005中,经过创建表确定基本结构以后,接着就是表中的数据处理:添加、修改和删除数据。方法:使用ManagementStudio操作表中数据使用ManagementStudio的可视化工具。SQLServer2005数据库应用技术清华大学出版社插入记录INSERT语句通常有两种形式:一种是插入一条记录;另一种是插入子查询的结果,一次可以插入多条记录。INSERT语句语法插入一条记录格式:INSERT[INTO]表名[(column_list)]VALUES({DEFAULT|NULL|expression}[,...n])插入多条记录INSERT[INTO]表名[(column_list)]SELECTcolumn_listFROMtable_listWHEREsearch_conditionSQLServer2005数据库应用技术清华大学出版社插入记录(续)【练习】在销售管理数据库中,对每日销售数据统计,并存储在统计表中。SQLServer2005数据库应用技术清华大学出版社修改记录语法格式:UPDATE表名SETcolumn_name=value[,column_name=value][FROMtable_name][WHEREcondition]【练习】在销售管理数据库中,将商品表中所有的商品的价格上调20%。【练习】将商品表product,所有库产量小于10商品的库存量置清为0。SQLServer2005数据库应用技术清华大学出版社删除记录在表删除数据时,可以用DELETE语句来实现,其语法格式如下。DELETE[FROM]表名[WHEREcondition]其中,condition指定删除行的条件。【练习】将商品表product,删除所有库产量为0的商品。SQLServer2005数据库应用技术清华大学出版社课后任务独自完成课后实训
本文标题:第04章 销售管理数据库数据表的创建和管理
链接地址:https://www.777doc.com/doc-1628604 .html