存款为正数,取款为负数怎么用代码表示

yanghui007 yanghui007 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
要求是:

1 建库,数据文件在 e:/tmp
2 建客户信息表,字段为:
账号 int 型,范围1000~999,主键
姓名 10位
性别 默认男
身份证号,18位,唯一
电话号码
开户日期(年月日)
3 建余额表,字段为:
账号 信息表外键
余额 (2位小数)
4 建明细表,字段为
账号 信息表外键
流水号 标识列,从1开始
发生额 存款为正数,取款为负数(2位小数)
日期
5 信息、余额两表插入初始数据各5条
6 开户,插入三表各一条数据
7 账户存款
修改余额表,插入明细表,一个存
8 账户取款
修改余额表,插入明细表,一个取
9 销户
备份信息、余额两表数据,并删除指定原信息、余额两表相关数据
10 统计账户,包含下列字段:
姓名 余额
11 按男女分组统计,包含以下字段:
性别 账户数 总余额 平均余额CREATE DATABASE BankDB
剩下的不会了 求人解答!!!!ON PRIMARY --默认属于PRIMARY 主文件组,可省略
(
--数据文件的具体描述
NAME='Bank_dataDB',--主数据文件逻辑名
FILENAME='E:\tmp\BankDB_data.mdf',--主数据文件物理名
SIZE=3MB,--主数据文件初始大小
MAXSIZE=50MB,--主数据文件增长的最大值
FILEGROWTH=10%--主数据文件的增长率
)
LOG ON
--日志文件的具体描述,各参数含义同上
(
NAME='BankDB_log',
FILENAME='E:\tmp\BankDB_log.ldf',
SIZE=1MB,
FILEGROWTH=1MB
)
GO
USE BankDB
GO

CREATE TABLE UserInfo --客户信息
(
CustomerID INT CHECK(CustomerID>=1000 AND CustomerID<=9999) PRIMARY KEY NOT NULL ,--客户,非空,主键
CustomerName char(10) NOT NULL, --客户姓名,非空
CustomerSex char(2) NOT NULL DEFAULT('男'), --客户性别,非空
CustomerCard NCHAR(18) UNIQUE NOT NULL, --客户身份证,唯一
CuetomerTele nchar(11),--客户联系电话,可以为空
CuetomerOpenDate DATETIME NOT NULL,--客户开户日期
)
GO
CREATE TABLE Balance --客户余额信息
(
CustomerID INT NOT NULL CONSTRAINT FK_CustomerID FOREIGN KEY(CustomerID) REFERENCES UserInfo(CustomerID), --信息表外键,非空
CustomerBalance FLOAT(2) NOT NULL,--非空
)
GO
CREATE TABLE Details
CustomerID INT NOT NULL CONSTRAINT FK_CustomerID FOREIGN KEY(CustomerID) REFERENCES UserInfo(CustomerID), --信息表外键,非空
CustomerNumber INT IDENTITY(1,1) NOT NULL --标识列,非空

...全文

相关推荐

评论 14
收藏 已收藏
分享
返回顶部
yanghui007
疑难问题 22,298 成员 121,727 内容