(1)新建一个数据库LOAN,在LOAN中通过图形化工具和SQL语句两种方式创建银行表Bank,表结构如下:
字段名称 |
说明 |
字段类型 |
字段长度 |
是否允许为空 |
Bno |
银行编号,主键 |
char |
6 |
not null |
Bname |
银行名称 |
varchar |
50 |
not null |
Baddress |
所在位置 |
varchar |
50 |
|
Bcity |
所在城市 |
varchar |
20 |
|
Bnature |
银行性质 |
varchar |
20 |
|
- 使用SQL语句修改Bank表,为该表新增一列telephone(联系电话),数据类型为varchar(11),允许为空。
- 使用SQL语句修改Bank表,将列telephone(联系电话)的数据类型修改为varchar(20),允许为空。
- 使用SQL语句修改Bank表,删除列telephone(联系电话)。
- 使用图形化工具修改Bank表,为列Bcity设置默认值“北京”。
- 使用图形化工具修改Bank表,添加check约束,将列Bnature的值限制为“公办”和“民营”。
- 使用insert语句在Bank表中添加两条记录。
- 使用update语句更新Bank表中的数据,并通过图形化工具查看更新结果。
- 使用delete语句删除Bank表中Bnature=‘公办’的数据,并查看删除结果。
- 删除数据表Bank。
四:程序清单、调试和测试结果及分析
CREATE TABLE Bank
(
Bno CHAR(6) NOT NULL,
Bname VARCHAR(50) NOT NULL,
Baddress VARCHAR(50),
Bcity VARCHAR(20),
Bnature VARCHAR(20),
);
ALTER TABLE Bank ADD telephone VARCHAR(11);
ALTER TABLE Bank ALTER COLUMN telephone VARCHAR(20);
ALTER TABLE Bank DROP COLUMN telephone;
INSERT
INTO Bank
VALUES('B001','中国工商银行(海淀支行)','北京市海淀区中关村东路号','北京','公办');
INSERT
INTO Bank
VALUES('B002','中国民生银行(紫竹支行)','北京市海淀区紫竹院路路号华奥中心内','北京','民营');
因为执行了三次上面的代码,故下图中有六行
UPDATE Bank
SET Bno='B003'
WHERE Bno='B001';
DELETE
FROM Bank
WHERE Bnature='公办';
DROP TABLE Bank;