SQL语言的题目 5
一、填空题(一空1分,共10分)执行如下SQL命令序列后CREATETABLEcustomer(customer_idCHAR(18)constraintcust_pkp...
一、填空题(一空1分,共10分)
执行如下SQL命令序列后
CREATE TABLE customer (
customer_id CHAR(18) constraint cust_pk primary key ,
cust_name CHAR(20),
cust_city CHAR(30) default 'CD',
cust_phone CHAR(13),
cust_gender CHAR(1) default 'M' constraint cust_gender check(cust_gender='M' or CUST_gender='F'),
cust_job CHAR(30));
CREATE TABLE account (
CUSTOMER_ID CHAR(18) ,
ACCOUNT_NO CHAR(8) constraint acct_pk primary key ,
ACCOUNT_PWD CHAR(6),
BRANCH_ID CHAR(4) default '001',
BALANCE NUMBER(14, 2) default 0,
BUILD_DATE DATE,
acct_type number(2,0) default 0 ,
STATUS CHAR(1) DEFAULT 0 constraint acct_status check (status in ('0','1','2')),
constraint acct_fk_cus foreign key(customer_id) references customer(customer_id) on delete cascade);
CREATE TABLE deposit (
ACCOUNT_NO CHAR(8),
amount NUMBER(14, 2) default 0,
oper_DATE DATE,
oper_type char(1) default 'c',
constraint deposit_fk_acc foreign key(account_no) references account);
CREATE TABLE staff (
STAFF_ID CHAR(18) constraint staff_pk primary key ,
STAFF_NAME CHAR(15),
STAFF_PWD CHAR(15));
INSERT INTO STAFF(STAFF_ID,STAFF_NAME,STAFF_PWD) VALUES('staff01','staff01','111111');
1.一共有__________个表。
2.customer表中有__________记录。
3.staff关系中有__________个属性。
4.一共执行了__________条SQL命令。
5.deposit表中的amount字段是__________数据类型。
6.account表中的__________字段被设置为了主键(主码)。
7.在customer关系中,不把cust_name属性设置为主键的原因是,客户的__________可能重复。
8.customer表和__________表有公共属性。
9.insert命令中的__________子句可以被省略。
10.__________表中没有设置主键。 展开
执行如下SQL命令序列后
CREATE TABLE customer (
customer_id CHAR(18) constraint cust_pk primary key ,
cust_name CHAR(20),
cust_city CHAR(30) default 'CD',
cust_phone CHAR(13),
cust_gender CHAR(1) default 'M' constraint cust_gender check(cust_gender='M' or CUST_gender='F'),
cust_job CHAR(30));
CREATE TABLE account (
CUSTOMER_ID CHAR(18) ,
ACCOUNT_NO CHAR(8) constraint acct_pk primary key ,
ACCOUNT_PWD CHAR(6),
BRANCH_ID CHAR(4) default '001',
BALANCE NUMBER(14, 2) default 0,
BUILD_DATE DATE,
acct_type number(2,0) default 0 ,
STATUS CHAR(1) DEFAULT 0 constraint acct_status check (status in ('0','1','2')),
constraint acct_fk_cus foreign key(customer_id) references customer(customer_id) on delete cascade);
CREATE TABLE deposit (
ACCOUNT_NO CHAR(8),
amount NUMBER(14, 2) default 0,
oper_DATE DATE,
oper_type char(1) default 'c',
constraint deposit_fk_acc foreign key(account_no) references account);
CREATE TABLE staff (
STAFF_ID CHAR(18) constraint staff_pk primary key ,
STAFF_NAME CHAR(15),
STAFF_PWD CHAR(15));
INSERT INTO STAFF(STAFF_ID,STAFF_NAME,STAFF_PWD) VALUES('staff01','staff01','111111');
1.一共有__________个表。
2.customer表中有__________记录。
3.staff关系中有__________个属性。
4.一共执行了__________条SQL命令。
5.deposit表中的amount字段是__________数据类型。
6.account表中的__________字段被设置为了主键(主码)。
7.在customer关系中,不把cust_name属性设置为主键的原因是,客户的__________可能重复。
8.customer表和__________表有公共属性。
9.insert命令中的__________子句可以被省略。
10.__________表中没有设置主键。 展开
1个回答
2013-06-16
展开全部
1.一共有 4 个表。
2.customer表中有 0 记录。
3.staff关系中有 3 个属性。
4.一共执行了 5 条SQL命令。
5.deposit表中的amount字段是 NUMBER(14, 2) 数据类型。
6.account表中的 ACCOUNT_NO 字段被设置为了主键(主码)。
7.在customer关系中,不把cust_name属性设置为主键的原因是,客户的 cust_name(姓名)可能重复。
8.customer表和 account 表有公共属性。
9.insert命令中的 (STAFF_ID,STAFF_NAME,STAFF_PWD) 子句可以被省略。
10.deposit 表中没有设置主键。
2.customer表中有 0 记录。
3.staff关系中有 3 个属性。
4.一共执行了 5 条SQL命令。
5.deposit表中的amount字段是 NUMBER(14, 2) 数据类型。
6.account表中的 ACCOUNT_NO 字段被设置为了主键(主码)。
7.在customer关系中,不把cust_name属性设置为主键的原因是,客户的 cust_name(姓名)可能重复。
8.customer表和 account 表有公共属性。
9.insert命令中的 (STAFF_ID,STAFF_NAME,STAFF_PWD) 子句可以被省略。
10.deposit 表中没有设置主键。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询