SQL语句中修改一条记录应该用()。
A.insert
B. update
C. insertinto
D. updateinto
A.insert
B. update
C. insertinto
D. updateinto
第1题
A.SQL中的UPDATE语句可以修改一条记录
B.SQL中的UPDATE语句可以修改多条记录
C.SQL中的UPDATE语句可以用子子询提供要修改的值
D.SQL中的UPDATE语句可以修改子查询的结果
第2题
第3题
第4题
实验二:数据更新及数据完整性 一、实验目的 1. 熟练使用INSERT/DELETE/UPDATE语句进行表的更新操; 2. 熟练掌握视图的定义并利用视图向表中插入、删除和修改数据; 3. 熟练使用T—SQL语句实现主键约束、外键约束、UNIQUE约束和CHECK约束的创建; 4. 理解触发器的概念和作用;了解触发器的分类及触发条件;掌握触发器的定义及应用。 二、实验环境 已安装SQL Server 2012或更高版本的计算机; 三、实验示例 l 针对bookshop数据库 1、在产品名称表中插入一条记录。 insert into books values('20652','数据库系统概论',39,'计算机','978704040661') 2、将employee员工表中性别为“女”的员工的员工编号、姓名,职称和薪水复制到一个名为temp_emp表文件中,该文件只具有这四个列。 insert into temp_emo select emp_no,emp_name,title,salary from employee where sex=’女’ 3、将所有经理的薪水上调10%。 update employee set salary=salary*1.1 where title='经理' 4、删除林光华的销售记录。 方案1:连接查询来获取满足条件的记录 delete sales from employee, sales where employee.emp_no=sales.sale_id and emp_name=’林光华’ 或方案二:用嵌套查询来获取满足条件的记录 delete from sales where sale_id in ( select distinct emp_no from employee where emp_name=’林光华’) 5、创建视图sale_item_view,该视图中包含订单编号、订货日期、图书编号及数量。 create view sale_item_view as select sales.order_no,sales.order_date,book_no,qty from sales,sale_item where sales.order_no=sale_item.order_no 6、创建表及相应的约束 create table employee( emp_no char(5)not null primary key, emp_name char(10) not null, sex char(2) not null, dept char(4) not null, title char(6) not null, date_hired datetime not null, birthday datetime null, salary int not null, telephone varchar(20) null, addr char(50) null ) 7、修改表并添加约束 alter table employee add constraint ck_sex check (sex in ('男','女')) 8、定义一触发器,保证新添加的员工的工资不能超过5000元 create trigger employee_insert on employee after insert as if(select salary from inserted)>5000 begin print '新添加的员工的工资不能超过5000元!' rollback end 四、实验内容及步骤 针对bookshop数据库,请使用T-SQL 语句实现以下操作:(若操作不成功,请分析错误原因) 1、将所有女职工的工资上调200元。 2、对那些只要有一笔销售金额超过100元的员工的薪水增加500元。 3、删除订单明细中的订单号为'102897'的'神奇校车'图书。 4、删除所有没有销售业绩的业务员记录。 5、创建一个视图cust_view,该视图只含收件人receiver姓张的客户信息,带with check option 子句。 6、利用cust_view视图分别添加一条收件人姓张的和不姓张的顾客数据。(注意:分别查看customer表和该操作的结果。) 7、针对基本表employee和sales,创建一个视图sales_view,该视图包含业务员的编号、姓名、订单号、销售金额。 8、利用上述视图进行以下数据更新,能成功吗?如果失败说明原因。 a) 将订单号为102893的记录的销售金额改为60000。 b) 插入一条记录,订单编号为 '109999',销售金额1000,业务员编号为'E0001'。 c) 插入一条记录,业务员的编号为'E0001',姓名为‘李明’,订单号为'108888',销售金额为1000。 d) 删除订单编号为 '109999'的记录。 9、为员工表employee添加核查约束,约束名为CK_salary,将员工薪水字段salary的值限定在10000至200000之间。 10、 定义一个触发器,当向sale_item表中插入或删除记录,或修改sale_item表中的销售数量或者价格时,自动更新sales表中的订单金额。
第5题
ALTER TABLE 商品 (1) ;
CREATE TRIGGER 采购 -trigger AFTER (m)
REFERENCING NEW ROW AS nrow
FOR EACH ROW
WHEN (n)
BEGIN
INSERT INTO 采购
VALUES((o))
END
第6题
S(SNO,SNAME,SEX)
C(CNO,CNAME)
SC(SNO, CNO,SCORE)
其中S表示学生表,各字段依次为学号、姓名、性别;C表示课程表,各字段依次为课程号、课程名;SC表示成绩表,各字段依次为学号、课程号和分数。
使用SQL语句,向学生表增加所处学院SDEP字段,长度为30个字符。
使用SQL语句,查询选修“计算机网络”课程的学生姓名和分数,并按分数降序排序。
使用SQL语句,将课程号为“12”、课程名为“数据库”的一条记录插入C表。
使用SQL语句,将课程号为“12”的课程名修改为“高等数学”。
请帮忙给出每个问题的正确答案和分析,谢谢!
第7题
B、可以通过SQL语句修改数据库名称及表的名称
C、 聚集函数SUM( )与AVG( )可以用来操作任何类型的数据
D、要删除一条记录使用DROP指令
第8题
A、A. 一张表允许有多个主键,但只能有一个外键
B、B. 可以通过SQL语句修改数据库名称及表的名称
C、C. 聚集函数SUM( )与AVG( )可以用来操作任何类型的数据
D、D. 要删除一条记录使用DROP指令
第9题
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!