E_market数据库实战:4月26日插入会员信息与商品订单数据

需积分: 5 0 下载量 186 浏览量 更新于2024-08-05 收藏 25KB DOCX 举报
在4月26日的数据库实训中,主要关注了如何在E_market数据库环境中进行数据的插入操作。这个实训涉及到了四个核心表的创建与数据填充: 1. 会员信息表(Userinfo):该表用于存储会员的基本信息,包括userid(会员账号,为主键,varchar类型,长度16,不允许为空),userpwd(密码,varchar类型,长度50,不允许为空),username(会员名,nvarchar类型,长度50,不允许为空),gender(性别,int类型,长度4,默认值0,0代表男,1代表女),email(邮箱,varchar类型,长度50,允许为空),address(地址,nvarchar类型,长度200,允许为空),和phone(电话,varchar类型,长度20,允许为空)。 2. 商品类别表(CommoditySort):表中的sortid(商品类别编号,int类型,长度4,主键且自动增长),sortname(商品类别名称,varchar类型,长度50,不允许为空)是关键字段。 3. 商品信息表(CommodityInfo):包含Commodityid(商品编号,int类型,主键且自动增长),sortid(外键,引用CommoditySort的主键,int类型,长度4,不允许为空),CommodityName(商品名称,varchar类型,长度50,不允许为空),picture(商品图片,blob类型,允许为空),inprice(进货价,float类型,长度8,不允许为空),outprice(商品单价,float类型,长度8,不允许为空),amount(商品库存量,int类型,长度4,允许为空)等字段。 4. 订单信息表(OrderInfo):主要记录订单数据,如orderid(订单编号,int类型,主键且自动增长),userid(外键,引用Userinfo的主键,varchar类型,长度20,不允许为空),commdityid(外键,引用CommodityInfo的主键,int类型,长度4,不允许为空),amount(数量,int类型,长度4,不允许为空),paymoney(付款金额,bigint类型,长度4,不允许为空),payway(付款方式,varchar类型,长度50,默认值为“网上银行”),orderdate(下单日期,datetime类型,长度8,不允许为空),以及confirm(订单确认状态,int类型,允许为空)。 这个实训的重点在于理解SQL语句的结构,如INSERT INTO语句,用于向这些预定义的表中插入具体的数据。学生需要熟悉表之间的关联关系,以及如何正确设置外键约束以确保数据的一致性。此外,还会涉及到数据类型的选择、长度限制、空值处理以及主键和外键的设置等数据库基础知识。通过这个过程,学员可以加深对数据库操作的理解,提升SQL编程技能,并能实际应用到数据库管理项目中。