存款为正数,取款为负数怎么用代码表示
要求是:
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 --标识列,非空
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 --标识列,非空
...全文
相关推荐
实现银行汇款系统源代码
- `N+3`:其中前三个元素分别用于存储账户编号、密码及当前余额;剩余的部分用于存储每次交易的具体金额(正数表示存款,负数表示取款)。#### 2.
11正数和负数.pptx
在具体生活情境中,正数的使用更趋多样化,例如在银行账户里,存款的数额就是正数,代表着财富的累积。与此同时,负数则带有不同的意义,它们在正数前面加上负号“-”,比如-3或-2.7%。
五年级数学下册 2.1 正数和负数练习(无答案) 沪教版五四制 试题.doc
填空题部分,(1)上海东方明珠的高度高出地面246米,用正数表示为+246米;(2)在银行的存取款问题中,+2000元表示存款,-1000元表示取出1000元,再存款2000元后,妈妈的存款总额为3000
2016春六年级数学下册第1单元负数测试题1无答案新版新人教版.doc
通过以上分析,我们了解了负数、正数的基本概念,数轴的运用,以及在实际生活中的应用,如温度、存款取款记录、盈亏计算等。这些都是六年级数学中的核心知识点。
正数负数练习题.doc
**银行存款与支出的记录**:正数表示存款,负数表示支出,据此记录银行操作。15. **分数表示的成绩**:以平均分80分为基准,高于平均分的分数用正数表示,低于平均分的用负数表示。16.


疑难问题
