1.创建数据库eshop,该数据库用于网上商店管理系统的后台数据库;
2.创建登录名LoginMe,并在eshop中创建用户”U+学号”,为用户创建模式kp,在kp模式中创建以下数据表;
3.创建会员表(members),具体要求如下:
字段名 | 数据类型 | 长度 | 是否为空 | 约束 |
M_account(会员号) | varchar | 20 | 否 | 主键 |
M_name(会员姓名) | varchar | 20 | 否 | |
M_birth(会员出生日期) | datetime | 是 | ||
M_sex(会员性别) | char | 2 | 是 | |
M_address(会员住址) | varchar | 50 | 是 | |
M_salary(会员工资水平) | decimal | 7位(小数点后一位) | 否 | |
M_password(密码) | varchar | 20 | 否 |
4.创建产品表(products),具体要求如下:
字段名 | 数据类型 | 长度 | 是否为空 | 约束 |
P_no(产品号) | varchar | 20 | 否 | 主键 |
P_name(产品号) | varchar | 50 | 否 | |
P_date(产品生产日期) | datetime | 否 | ||
P_quantity(产品总量) | int | 否 | ||
P_price(产品单价) | smallmoney | 否 | ||
P_information(产品信息) | varchar | 500 | 否 |
5.创建订单表(orders),具体要求如下:
字段名 | 数据类型 | 长度 | 是否为空 | 约束 |
M_account(会员号) | varchar | 20 | 否 | 主键 |
P_no(产品号) | varchar | 20 | 否 | |
O_date(定货日期) | datetime | 否 | ||
O_quantity(订单量) | Int | 否 | ||
O_ confirm_state(确认状态) | bit | 否 | ||
O_pay_state(支付状态) | bit | 否 | ||
O_send_state(发送状态) | bit | 否 |
6.根据创建的表,用可视化管理工具为每个表添加10条记录。
7.若根据后续业务扩展需要进一步存储会员的职业信息,你该如何做?
1.创建数据库eshop,该数据库用于网上商店管理系统的后台数据库;
create database eshop;
2.创建登录名LoginMe,并在eshop中创建用户”U+学号”,为用户创建模式kp,在kp模式中创建以下数据表;
create Login LoginMe with password='123456'
create database eshop;
create Login LoginMe with password='123456'
use eshop
create user U201730122 for login LoginMe
create schema kp authorization U201730122
3.创建会员表(members),具体要求如下:
字段名 | 数据类型 | 长度 | 是否为空 | 约束 |
M_account(会员号) | varchar | 20 | 否 | 主键 |
M_name(会员姓名) | varchar | 20 | 否 | |
M_birth(会员出生日期) | datetime | 是 | ||
M_sex(会员性别) | char | 2 | 是 | |
M_address(会员住址) | varchar | 50 | 是 | |
M_salary(会员工资水平) | decimal | 7位(小数点后一位) | 否 | |
M_password(密码) | varchar | 20 | 否 |
create table members(
M_account varchar(20) not null primary key,
M_name varchar(20) not null,
M_birth datetime,
M_sex char(2),
M_address varchar(50),
M_salary decimal(7,1) not null,
M_password varchar(20) not null,
)
4.创建产品表(products),具体要求如下:
字段名 | 数据类型 | 长度 | 是否为空 | 约束 |
P_no(产品号) | varchar | 20 | 否 | 主键 |
P_name(产品号) | varchar | 50 | 否 | |
P_date(产品生产日期) | datetime | 否 | ||
P_quantity(产品总量) | int | 否 | ||
P_price(产品单价) | smallmoney | 否 | ||
P_information(产品信息) | varchar | 500 | 否 |
create table products(
P_no varchar(20) not null primary key,
P_name varchar(50) not null,
P_date datetime not null,
P_quantity int not null,
P_price smallmoney not null,
P_information varchar(500) not null,
)
5.创建订单表(orders),具体要求如下:
字段名 | 数据类型 | 长度 | 是否为空 | 约束 |
M_account(会员号) | varchar | 20 | 否 | 主键 |
P_no(产品号) | varchar | 20 | 否 | |
O_date(定货日期) | datetime | 否 | ||
O_quantity(订单量) | Int | 否 | ||
O_ confirm_state(确认状态) | bit | 否 | ||
O_pay_state(支付状态) | bit | 否 | ||
O_send_state(发送状态) | bit | 否 |
Create table orders(
M_account varchar(20) not null,
P_no varchar(20) not null,
O_date datetime not null,
Primary key(M_account,P_no,O_date),
O_quantity int not null,
O_confirm_state bit not null,
O_pay_state bit not null,
O_send_state bit not null,
)
6. 根据创建的表,用可视化管理工具为每个表添加10条记录。