📄 creatdb.sql
字号:
CREATE TABLE Publisher( --创建表Publisher
PublisherID VARCHAR(20) NOT NULL UNIQUE, --取值唯一,不许取空值
PublisherName VARCHAR(50) UNIQUE, --取值唯一
Address VARCHAR(100),
primary key (PublisherID),
unique (PublisherName))
CREATE TABLE Book( --创建Book表
Primary_Author VARCHAR(50),
Title VARCHAR(50),
ISBN VARCHAR(50) NOT NULL UNIQUE, --取值唯一,不许取空值
PublisherID VARCHAR(20) not null, --不许取空值
Edition VARCHAR(50),
Date_of_Publication VARCHAR(50), --此系统不支持data数据类型
Price NUMERIC(4,2), --取四位有效数字,保留小数点后两位
Book_Description VARCHAR(100),
primary key (ISBN),
unique (Title),
foreign key (PublisherID)REFERENCES Publisher(PublisherID));
insert into Publisher
values('c1', '高等教育出版社', '北京市西城区' )
insert into Publisher
values('c2', '武汉大学出版社', '武昌 珞珈山 ' )
insert into Publisher
values('c3', '中国水利水电出版社', '北京市三里河路' )
insert into Publisher
values('c4', '清华大学出版社', '北京市清华大学学研大厦' )
insert into Book
values('萨师煊', '数据库系统概论', '7-04-007494-X', 'c1',
'2000年2月第三版', '2006.01', 25.10,
'数据库基本概念原理和实现' )
insert into Book
values('黄水松', '计算机操作系统', '7-307-04007-7/TP.142', 'c2', '2003年8月第1版',
'2006.07', 35.00, '介绍现代计算机操作系统的基本概念原理和实现方法' )
insert into Book
values('刘兵', '微型计算机通信与接口技术',
'7-5084-2911-7', 'c3', '2005年6月第1版', '2005.06', 26.00,
'计算机接口与通信的基本概念原理' )
insert into Book
values('王少锋', 'UML面向对象技术教程', '978-7-302-07740-4', 'c4',
'2008年3月第1版', '2008.03', 24.00, 'UML程序设计基础' )
(
select Book.title, Book.price
from Book, Publisher
where Book.PublisherID = Publisher.PublisherID and Publisher.PublisherName = '武汉大学出版社'
)
union
(
select Book.title, Book.price
from Book, Publisher
where Book.PublisherID = Publisher.PublisherID and Publisher.PublisherName = '清华大学出版社'
)
select Publisher.PublisherName
from Book, Publisher
where Book.title = '数据库系统概论' and Book.PublisherID = Publisher.PublisherID
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -