北大“數(shù)據(jù)庫(kù)原理”上機(jī)實(shí)踐題目總結(jié)(8)

字號(hào):

試用SQL語(yǔ)言完成下列功能:
    1 創(chuàng)建以上3個(gè)表,在定義中要求聲明:
    (1)每個(gè)表的主外碼。
    (2)每個(gè)存款單上的存款余額不能少于10.
    (3)客戶姓名不能為空。
    create database exam
    create table customer
    (cno char(4),
    cname char(8)not null,
    addr char(20),
    primary key(cno))
    create table account
    (ano char(4),
    money int,
    primary key(ano),
    check(money>10))
    create table custacc
    (cno char(4),
    ano char(4),
    primary key(cno,ano),
    foreign key(cno) references customer(cno),
    foreign key(ano) references account(ano))
    2 向表中插入如下數(shù)據(jù):
    insert into customer
    values('101','張三','海淀區(qū)')
    insert into customer
    values('102','李四','朝陽(yáng)區(qū)');
    insert into customer
    values('103','王玲','宣武區(qū)')
    insert into customer
    values('105','李飛','朝陽(yáng)區(qū)')
    insert into customer
    values('109','趙四','崇文區(qū)')
    insert into customer
    values('110','李平','海淀區(qū)')
    insert into Account
    values('203','500')
    insert into Account
    values('279','700')
    insert into Account
    values('210','1200')
    insert into Account
    values('243','6400')
    insert into Account
    values('204','9500')
    insert into Account
    values('208','500')
    insert into Account
    values('209','700')
    insert into Account
    values('211','1200')
    insert into Account
    values('244','6400')
    insert into Account
    values('207','950')
    insert into Account
    values('225','4200')
    insert into Account
    values('240','650')
    insert into custacc
    values('101','203')
    insert into custacc
    values('101','210')
    insert into custacc
    values('102','209')
    insert into custacc
    values('105','279')
    insert into custacc
    values('105','243')
    insert into custacc
    values('101','204')
    insert into custacc
    values('109','207')
    insert into custacc
    values('109','225')
    insert into custacc
    values('110','244')
    insert into custacc
    values('110','240')
    insert into custacc
    values('103','208')
    insert into custacc
    values('109','211')