数据库学习一

时间:2024-03-30 08:40:50

(1)新建一个数据库LOAN,在LOAN中通过图形化工具和SQL语句两种方式创建银行表Bank,表结构如下:

字段名称

说明

字段类型

字段长度

是否允许为空

Bno

银行编号,主键

char

6

not null

Bname

银行名称

varchar

50

not null

Baddress

所在位置

varchar

50

 

Bcity

所在城市

varchar

20

 

Bnature

银行性质

varchar

20

 

  1. 使用SQL语句修改Bank表,为该表新增一列telephone(联系电话),数据类型为varchar(11),允许为空。
  2. 使用SQL语句修改Bank表,将列telephone(联系电话)的数据类型修改为varchar(20),允许为空。
  3. 使用SQL语句修改Bank表,删除列telephone(联系电话)。
  4. 使用图形化工具修改Bank表,为列Bcity设置默认值“北京”。
  5. 使用图形化工具修改Bank表,添加check约束,将列Bnature的值限制为“公办”和“民营”。
  6. 使用insert语句在Bank表中添加两条记录。
  7. 使用update语句更新Bank表中的数据,并通过图形化工具查看更新结果。
  8. 使用delete语句删除Bank表中Bnature=‘公办’的数据,并查看删除结果。
  9. 删除数据表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;

数据库学习一