sql数据库的创建表

如题所述

第1个回答  2020-03-28
1、
创建数据表
create
table
图书表(图书编号
number
primary
key,
书名
varchar2(20)
not
null
,
作者
varchar2(20)
not
null
,
出版社编号
number,
单价
number,isbn
varchar2(50)
not
null,
出版日期
varchar2(20)
not
null,销售状态
number
default
0,
备注
varchar2(500)
,constraint
con_单价
check(单价
>=1),constraint
con_销售状态
check(销售状态
in
(0,1)));
2、为“图书编号”创建序列
create
sequence
seq_图书编号
;
3、为“出版社”添加外键
create
table
出版社表
(id
number
primary
key);
alter
table
图书表
add
constraint
con_出版社编号
foreign
key
(出版社编号)
references
出版社表(id);
第2个回答  2019-06-26
第一题不知道为什么百度说有不合适内容不给我提交。
二、写出SQL语句:(各10分,共50分)
1.select
distinct
no,name
from
table
where
2010-year(birth)
>=50;
2.select
no,name
from
table
where
livecity=workingcity;
3.select
no,name
from
table
where
company!='联华公司';
4.create
view
emp_female
as
select
e#,ename,c#,cname,salary
from
emp
group
by
e#;
5.use
emp
go
update
emp
set
salary=salary+0.5*salary;
我无语了
做了好几题都说有不适合发表的内容
我都不知道哪些语句是不适合发表的-
-明明是数据库语句啊
二、写出SQL语句:
1、建立视图:社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);
2、建立视图:参加人情况(职工号,姓名,社团编号,社团名称,参加日期)
3、查找参加唱歌队或篮球队的职工号和姓名。
4、求参加人数最多的社会团体的名称和参加人数。
5、把对社会团体和参加两个表的数据查看、插入和删除数据的权力赋给用户李平,并允许他将此权力授予其他用户
create
view
社团负责人(编号
char(7),名称
char(8),负责人职工号
char(8),负责人姓名
char(8),负责人性别
char(2));
create
view
参加人情况(职工号,姓名,社团编号,社团名称,参加日期);
select
职工号,姓名
where
社团名称=‘唱歌队’or‘篮球队’;
select
count(*)
max(名称),max(社团名称)
from
参加人情况
;
grant
select,insert,delete
on
社会团体and参加人数
to
李平
with
admin
option;