用Mysql数据库写“银行信贷管理系统”台帐管理模块的数据表字段名定义见表 2.2.1。请按以下设计完成数据库创建、数据表创建和数据操作任务: 表 2.2.1 字段名定义表 字段名 类型 备注 约束 borrow_id char(10) 借据号 主键 cust_id char(10) 客户编号 非空 Agency_name char(10) 客户经理 非空 pawn_goods_name varchar(60) 押物名称 无 pawn_goods_num int 押物数量 无 contract_date timestamp 签订日期 默认当前日期 表 2.2.2 数据表 borrow_id cust_id Agency_name pawn_goods_name pawn_goods_num contract_date c001 2023001 张阳 数码产品 10 2022-6-8 09:20:05 2023002 李红 生活用品 20 2022-3-5 05:20:05 c003 2023003 李静 数码产品 21 2022-2-6 11:45:05 c004 2023004 王雯 生活用品 32 2022-2-5 09:44:05 c005 2023005 杨晓文 生活用品 33 2022-6-15 09:11:05 1)创建数据库 BankCreditLoanDB; 2)根据表2.2.1,创建数据表T_impawn_info; 3)为表设置主键,主键为cust_id”; 4)签订日期列(contract_date)默认值为当前日期; 5)请修改李静的数据的芽物数量为28; 6)将T_impawn_info表中的所有的押物数量增加1; 7)查询签订日期为2022年2月份的信息; 8)请查询押物数量超过30的数据; 9)请查询押物数量最大的信息。
时间: 2024-03-29 07:38:15 浏览: 116
好的,以下是您的问题解答:
1. 创建数据库 BankCreditLoanDB:
```
CREATE DATABASE BankCreditLoanDB;
```
2. 根据表2.2.1,创建数据表T_impawn_info:
```
USE BankCreditLoanDB;
CREATE TABLE T_impawn_info (
borrow_id char(10),
cust_id char(10) NOT NULL,
Agency_name char(10) NOT NULL,
pawn_goods_name varchar(60) NOT NULL,
pawn_goods_num int NOT NULL,
contract_date timestamp DEFAULT CURRENT_TIMESTAMP
);
```
3. 为表设置主键,主键为cust_id:
```
ALTER TABLE T_impawn_info ADD PRIMARY KEY (cust_id);
```
4. 签订日期列(contract_date)默认值为当前日期:
```
ALTER TABLE T_impawn_info MODIFY COLUMN contract_date timestamp DEFAULT CURRENT_TIMESTAMP;
```
5. 修改李静的数据的芽物数量为28:
```
UPDATE T_impawn_info SET pawn_goods_num = 28 WHERE borrow_id = 'c003';
```
6. 将T_impawn_info表中的所有的押物数量增加1:
```
UPDATE T_impawn_info SET pawn_goods_num = pawn_goods_num + 1;
```
7. 查询签订日期为2022年2月份的信息:
```
SELECT * FROM T_impawn_info WHERE YEAR(contract_date) = 2022 AND MONTH(contract_date) = 2;
```
8. 查询押物数量超过30的数据:
```
SELECT * FROM T_impawn_info WHERE pawn_goods_num > 30;
```
9. 查询押物数量最大的信息:
```
SELECT * FROM T_impawn_info ORDER BY pawn_goods_num DESC LIMIT 1;
```
阅读全文