项目二创建WebShop数据库各类信息表项目任务:1.采用SSMS创建、管理数据库WebShop各类信息表2.T-SQL语句语句来创建、管理数据库WebShop各类信息表3.了解数据的完整性、完成各种约束的设置。WebShop数据库说明(一)WebShop是一个B-C模式的电子商城,该电子商务系统要求能够实现前台用户购物和后台管理两大部分功能。(二)WebShop电子商城的数据库设计的主要数据表。1、Customers表(会员信息表)2、Types表(商品类别表)3、Goods表(商品信息表)4、Employees(员工表)5、Payments表(支付方式表)6、Orders表(订单信息表)7、OrderDetails表(订单详情表)8、Users表(用户表)学习导航1表的主要内容学习导航2设计表时需要确定的项目(1)表的名称。(2)表中每一列的名称。(3)表中每一列的数据类型和长度。(4)表中的列中是否允许空值、是否唯一、是否要进行默认设置或添加用户定义约束。(5)表中需要的索引的类型和需要建立索引的列。(6)表间的关系,即确定哪些列是主键,哪些是外键。Bit类型。Char与Varchar类型。Binary与Varbinary类型。表中每一列的数据类型和长度。二进制数据类型。Image类型。Text类型。Nchar、Nvarchar和Ntext类型。Unicode数据类型。Numeric与Decimal类型。Timestamp类型。Uniqueidentifier类型。Table类型。学习导航3基本数据类型ManagementStudio图形化工具创建和管理表【任务1】在WebShop数据库中创建各类信息表。【任务1-1】在WebShop数据库中创建Customers(客户信息表)表。【任务1-2】在WebShop数据库中创建Type表(商品类别表)。【任务1-3】在WebShop数据库中创建Goods表(商品类别表)。【任务1-4】在WebShop数据库中创建Employees表(员工表)。【任务1-5】在WebShop数据库中创建Payments表(支付方式表)。【任务1-6】在WebShop数据库中创建Order表(订单信息表)。【任务1-7】在WebShop数据库中创建OrderDetails表(订单详情表)。【任务1-8】在WebShop数据库中创建Users表(用户表)。【任务2】给WebShop数据库中创建各类信息表输入数据。【任务3】修改在WebShop数据库中创建各类信息表。【任务3-1】修改表的结构【任务3-2】重命名表【任务3-3】查看表【任务3-4】删除表课堂实践(1)启动“SQLServerManagementStudio”,在数据库中创建表Customers。(2)将Customers表中的安全码(c_SafeCode)修改为可以为空,将身份证号(c_CardID)的类型修改为char(18)后保存退出。(3)查看步骤(2)修改后Customers表的结果。使用T-Sql语句创建和管理表【任务1】在WebShop数据库中创建各类信息表。基本语句格式:CREATETABLE表名(列名数据类型[列级完整性约束条件][,列名数据类型[列级完整性约束条件]...][,表级完整性约束条件])【任务1-1】在WebShop数据库中创建一个名为“Goodss”的表。【提示】表是数据库的组成对象,在进行创建表的操作之前,先要通过命令USEWebShop打开要操作的数据库。用户在选择表和列名称时不要使用SQL语言中的保留关键词,如select,create和insert等。在这里没有考虑表中的约束情况。USEWebShopGOCREATETABLEGoodss(g_IDchar(6),g_Namevarchar(50),t_IDchar(2),g_Pricefloat,g_Discountfloat,g_Numbersmallint,g_ProduceDatedatetime,t_Imagevarchar(100),g_Statusvarchar(10),g_Discriptionvarchar(1000))【任务1-2】修改“Goodss”表的结构。基本语句格式:ALTERTABLE表名[ALTERCOLUMN列名新数据类型][ADD新列名数据类型[完整性约束]][DROP完整性约束名]【任务1-2-1】(添加列)在Goodss表中添加一个长度为20个字符,名称为g_Producer,类型为varchar的新的一列。ALTERTABLEGoodssADDg_Producervarchar(20)【提示】在ALTERTABLE语句中使用ADD关键字增加列。不论表中原来是否已有数据,新增加的列一律为空值,且新增加的一列位于表结构的末尾,【任务1-2-2】(修改列)将Goodss表中的g_ProduceDate数据类型改为char型,且宽度为10。ALTERTABLEGoodssALTERCOLUMNg_ProduceDatechar(10)【任务1-2-3】(删除列)在Goodss表中删除已有列g_Producer。ALTERTABLEGoodssDROPCOLUMNg_ProduceDate【任务1-2-4】(重命名表)将表Goodss改名为tb_Goods。sp_rename'Goodss','tb_Goods'基本语句格式:sp_rename[当前表名],[新表名]【任务3】(查看表)了解WebShop数据库中tb_Goods表的详细信息。sp_helptb_Goodss基本语句格式:sp_help[表名]【任务4】(删除表)将Goodss表,从WebShop数据库中删除。基本语句格式:DROPTABLE表名DROPTABLEtb_Goods课堂实践(1)使用T-SQL语句在WebShop数据库中创建会员信息表Customers和员工信息表Employees。(2)对Customers进行以下修改。①增加一列c_Office用来表示办公地址。②删除一列c_SafeCode(安全码)。③将c_E-mail(电子邮箱)的长度修改为100。(3)查看Customers表的基本信息。(4)删除新创建的Customers表。