问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求数据库高手在SQL数据库中如何选取资料、更新资料、删除资料等。

发布网友 发布时间:2022-05-03 08:00

我来回答

4个回答

懂视网 时间:2022-05-03 12:21

SPJ,创建四个关系模式S,P,J,SPJ;

技术图片

技术图片

创建表

插入元素

--创建S(供应商)表

create table S(

????SNO VARCHAR(8),

????SNAME VARCHAR(8),

????STATUS INTEGER,

????CITY VARCHAR(8));

--插入元素

insert into S values

????(‘S1‘,‘精益‘,‘20‘,‘天津‘)

????(‘S2‘,‘盛锡‘,‘10‘,‘北京‘),

????(‘S3‘,‘东方红‘,‘30‘,‘北京‘),

????(‘S4‘,‘丰泰盛‘,‘20‘,‘天津‘),

????(‘S5‘,‘为民‘,‘30‘,‘上海‘);

--创建P(零件)表

create table P(

????PNO VARCHAR(8),

????PNAME VARCHAR(8),

????COLOR VARCHAR(8),

????WEIGHT INTEGER);

--插入元素

INSERT INTO P values

????(‘P1‘,‘螺母‘,‘红‘,12),

????(‘P2‘,‘螺栓‘,‘绿‘,17);

????(‘P3‘,‘螺丝刀‘,‘蓝‘,14),

????(‘P4‘,‘螺丝刀‘,‘红‘,14),

????(‘P5‘,‘凸轮‘,‘蓝‘,40),

????(‘P6‘,‘齿轮‘,‘红‘,14);

--创建J(工程项目)表

create table J(

????JNO VARCHAR(8),

???? JNAME VARCHAR(8),

????CITY VARCHAR(8));

--插入元素

INSERT INTO J values

????(‘J1‘,‘三建‘,‘北京‘),

????(‘J2‘,‘一汽‘,‘长春‘),

????(‘J3‘,‘弹簧厂‘,‘天津‘),

????(‘J4‘,‘造船厂‘,‘天津‘),

????(‘J5‘,‘机车厂‘,‘唐山‘),

????(‘J6‘,‘无线电厂‘,‘常州‘),

????(‘J7‘,‘半导体厂‘,‘南京‘);

--创建SPJ(供应情况)表

create table SPJ(

????SNO VARCHAR(8),

????PNO VARCHAR(8),

????JNO VARCHAR(8),

????QTY INTEGER);

--插入元素

INSERT INTO SPJ values

????(‘S1‘,‘P1‘,‘J1‘,200),(‘S1‘,‘P1‘,‘J3‘,100),

????(‘S1‘,‘P1‘,‘J4‘,700),(‘S1‘,‘P2‘,‘J2‘,100),

????(‘S2‘,‘P3‘,‘J1‘,400),(‘S2‘,‘P3‘,‘J2‘,200),

????(‘S2‘,‘P3‘,‘J4‘,500),(‘S2‘,‘P3‘,‘J5‘,400),

????(‘S2‘,‘P5‘,‘J1‘,400),(‘S2‘,‘P5‘,‘J2‘,100),

????(‘S3‘,‘P1‘,‘J1‘,200),(‘S3‘,‘P3‘,‘J1‘,200),

????(‘S4‘,‘P5‘,‘J1‘,100),(‘S4‘,‘P6‘,‘J3‘,300),

????(‘S4‘,‘P6‘,‘J4‘,200),(‘S5‘,‘P2‘,‘J4‘,100),

????(‘S5‘,‘P3‘,‘J1‘,200),(‘S5‘,‘P6‘,‘J2‘,200),

????(‘S5‘,‘P6‘,‘J4‘,500);

?

显示表内容:

技术图片

技术图片

技术图片技术图片

查询

  1. 找出所有零件的名称、颜色、重量;

    select PNAME,COLOR,WEIGHT FROM P;

    技术图片

  2. 找出工程项目J2使用的各种零件的名称及其数量;

    select P.PNAME,SPJ.QTY

    FROM SPJ INNER JOIN P

    ON SPJ.PNO=P.PNO

    ????????AND JNO=‘J2‘;

    技术图片

  3. 找出使用上海产的零件的工程名称;

    select distinct J.JNAME FROM J,S,SPJ

    WHERE J.JNO=SPJ.JNO AND SPJ.SNO=S.SNO AND S.CITY=‘上海‘;

    技术图片

  4. 把全部红色零件的颜色改为蓝色;

    UPDATE P SET COLOR=‘蓝‘

    WHERE COLOR=‘红‘;

    技术图片

  5. 从供应关系中删除S2的记录,并从供应情况(SPJ)中删除相应记录;

    DELETE SPJ,S FROM SPJ,S

    WHERE SPJ.SNO=S.SNO AND S.SNO=‘S2‘;

    技术图片

数据库学习记录-数据创建、更新与删除

标签:width   东方   where   padding   style   创建表   学习记录   元素   div   

热心网友 时间:2022-05-03 09:29

select * from student

select * from sc

select * from course

select sno,count(cno) from sc
where grade>70
group by sno
having count(cno)>3
order by count(cno) desc

select * from student
where sname like '王_'

is null

between and

in

增 删 改
1. 增(插入)insert
1)一次只能插入一条记录
insert [into] 表名[(列名)]
values(值列表)

将2005007,小强,男,20,美术专业
放到学生档案表中
insert into student
values(2005007,'小强',1,20,'美术专业')

select * from student

将2005008,小黑,女放到学生档案表中
insert into student(sno,sname,ssex)
values(2005008,'小黑',0)

注意:
注意事项1:每次插入一行数据,
不可能只插入半行或者几列数据,
因此,插入的数据是否有效将按照
整行的完整性的要求来检验;

insert into student
values(2005007,'小强',1)(错误)

注意事项2:每个数据值的数据类型、
精度和小数位数必须与相应的列匹配;
insert into student(sno,sname,ssex)
values(2005009,黑,0)(错误)

注意事项3:不能为标识列指定值,
因为它的数字是自动增长的;

create table job
(
jno int identity(1,1),
jname varchar(20) not null,
jtime int

)
drop table job
insert into job
values('打印事务')

注意事项4:如果在设计表的时候
就指定了某列不允许为空,则必须插入数据;
insert into job
values('教课',1)

注意事项5:
插入的数据项,要求符合检查约束的要求

注意事项6:具有缺省值的列,
可以使用DEFAULT(缺省)
关键字来代替插入的数值

insert into student
values(2005010,'bb',default,20,'计算机')

insert into student
values(2005011,'bb',null,20,'计算机')

2)插入多条记录
a.一次插入多条记录
insert [into] 表名2[(字段)]
select 字段 from 表名1

将女生信息放到nvbiao当中
insert into nvbiao
select sno,sname,ssex from student
where ssex=0

将每个专业的平均年龄放到一个
新表中保存下来
insert pingjunnianling
select sdept,avg(sage) as '平均年龄'
from student
group by sdept

b.一次插入多条记录
select 列名 into 表名2
from 表名1

将男生信息找出来放nanbiao中
select * into nanbiao
from student
where ssex=1

将选课数目超过4门的信息放到
另外一张表中保存下来
select sno,count(cno)as '数目'
into chaoguo4shumu
from sc
group by sno
having count(cno)>4

2.修改(更新) update
update 表名 set 列=值
where 条件表达式

eg:2005003在第一门课程中考试作弊,记为0分
update sc set grade=0
where sno=2005003 and cno=1

eg:
将年龄增长一岁
update student set sage=sage+1

3.删除 delete
delete [from] 表名
where 条件表达式

将2005010删除
delete from student
where sno=2005010

将nvbiao中所有记录都清除
delete from nvbiao

将student表中所有记录删除
注意:先删外键表,后删主键表
delete from sc
delete from student

truncate table 表名
----------------------清除
将nanbiao内容清除
truncate table nanbiao

delete from job
truncate table job

truncate table sc
truncate table student

注意delete与truncate table区别
1.delete 可以删一行、多行、全部
而truncate table只能删全部

2.对于具有标识列的表
用delete删除再插入时不会从起点开始
而truncate table可以

3. truncate table只能删外键表不能删主键表追问看不懂啊,以前没学过,现在因为工作原因要用到数据库,是自学没有老师教。 你QQ多少

热心网友 时间:2022-05-03 10:47

你还是看看sqlserver联机丛书吧,你问的那里面都有。

热心网友 时间:2022-05-03 12:22

经典SQL语句大全.doc 要吗?追问发我邮箱1490511872@qq.com

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问哪位大哥“谨谢不敏”是什么意思? 小女子尽谢不敏什么意思 谨谢不敏是什么意思? 敬谢不敏是是什么意思? 谢不敏的意思是什么 谢不敏词语解释 什么叫“谢不敏”? 6岁儿童晚上睡眠不好怎么办 六岁孩子精神异常怎么办 小程序开发需要什么技术 没有技术如何开发小程序 女寝室长工作总结和下学期工作计划 宿管部工作感想与计划,急用。 寝室部工作总结 宿舍管理人员应怎么写本年度思想与工作总结 宿管部个人工作计划应该怎么写 有什么视频是可以搜到儿童歌曲的舞蹈?? 这种椒盐玉米怎么做,不是玉米粒,不要复制那些做玉米粒的做法给我, 宿舍管理年终总结2000字 宿舍管理组200写的总结 支付宝充了q币能退吗 支付宝可不可以退掉已经充值的Q币 您好,请教个问题。如何删除公众已经群发了的的信息? 5本书厚3厘米,平均每本书厚多少毫米? 6本同样的连环画厚约3厘米,一本这样的连环画厚约多少毫米? 一个圆锥形沙堆底面积是二十平方米高是1.8米这堆圆锥在十米宽的路上铺三厘米厚能铺多少米? 3厘有机板厚度不是3厘米吗? 一本字典的厚度是三厘米,一万本字典摞在一起大约高多少米? 3厘软木板是多厚 3厘米比9毫米厚多少毫米 男生穿白色内裤怎么样? 火狐10.0查看sina微博图片,关闭窗口后,页面每次都自动回到顶部。该怎么解决!求助。 小米2S 手机浏览页面时(包括微信、淘宝、微博、设置等等),为什么返回的时候总是自动回到页面顶部, 为什么微博话题里一点开图片就回到顶部。。。求解答,如何调整,是设置的... 新浪微博话题中看到后面点开图片或评论返回后会回到初始位置 是为什么 为什么每次取消收藏的微博,页面都要刷新下,然后页面内容回到顶部?以前不是这样的,求修改! 为什么微博点一个东西一返回就回到搜索前 微信旅行者小助手怎么用 什么是最大公因数 什么叫“最大公因数”? 最好举例说明 最大公因数是什么。 网站title和keyword能修改吗? 本人普通二本学校的英语专业大二学生,想考上财投资学研究生,不知道应该看什么书 什么是最大公因式,请举例说明。 最大公因数是什么? 康佳bsc21-106-202z有什么高压包代 什么叫最大公因数?举例说明? 什么叫最大公因数 什么是公因数和最大公因数 什么是最大公因数? 什么是最大公因式,请举例说明.概念绝对没