---建课程表--
create table 课程表
{
课号 char(6) not null,
名称 char(10) not null
}
go
--建学生表--
create table 学生表
{
学号 char(6) not null,
姓名 varchar(10) not null,
性别 char(2) ,
民族 char(10) not null
}
go
--建成绩表--
create table 成绩表
{
学号 char(6) not null,
课程号 char(6) not null,
分数 char(5) not null
}
go
--添加信息--
insert into 课程表 values('100001','大学语文')
insert into 课程表 values('100002','大学英语')
go
--检索姓李的女同学--
select 姓名,性别,民族 from 学生表 where 性别=‘女’and 姓名=‘李%’
楼主给点分吧
-- 1、 在销售商品的同时,将记录库存中该商品数量减少多少。
CREATE TRIGGER tg_reduceNO
ON sales FOR update
AS
begin
declare @oldnum int
declare @newnum int
set @oldnum=(select sale_number from deleted)
set @newnum=(select sale_number from inserted)
update stock set stock_number=stock_number-(@newnum-@oldnum)
--@newnum-@oldnum表示商品减少的数量
where dbostockpro_id=(select pro_id from inserted)
end
-- 2、 在增加一种新商品时,给库存表中增加一条库存为零的记录。
CREATE TRIGGER tg_addproduct
on product for insert
as
begin
declare @pro_id varchar(10)
set @pro_id=(select pro_id from inserted)
insert stock values(@pro_id,'0')
end
-- 3、 当更新部门表的部门编号时,将员工表中相应的部门编号修改过来
CREATE TRIGGER tg_upd
on department for update
as
begin
update dboemployee set dept_id=(select dept_id from inserted)
where dept_id=(select dept_id from deleted)
end
这只是建表语句,你在执行这些语句的时候应该都是选择好数据的,如果是linux客户端,首先mysql -u 用户名 -p密码 登录数据库,第二部use 数据库名; 第三部才是执行你截图 的建表语句
以上就是关于一个SQL数据库的设计题 急 各位大侠帮忙啊!~~全部的内容,包括:一个SQL数据库的设计题 急 各位大侠帮忙啊!~~、数据库SQL的建表问题!、今天有一道测试题,要建立一个mysql数据库,没有库名可以直接创建数据库里的表吗这是答案,但是没整明白!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)