数据库头歌 SQL-CRUD-2

本文介绍了SQLServer中的三种基本数据操作语句:INSERT用于数据插入,DELETE用于数据删除,以及UPDATE用于数据更新。通过实例演示了如何在创建数据库、表和执行这些操作,帮助读者快速理解并上手SQLServer。
摘要由CSDN通过智能技术生成

第1关:数据的插入

任务描述

在 sqlserver 中有三个高频使用的数据操作语句 (DML,Data Manipulation Language) ,熟练掌握这三个语句的使用方法,能让大家快速入门 sqlserver 。本关就先为大家重点介绍数据的插入( INSERT )。

-- ********** create database ********** --
-- ********** Begin ********** --
create database school;
-- ********** End ********** --
go

use school
go

-- ********** create table ********** --
-- ********** Begin ********** --
CREATE TABLE teacher
(
ID int not null,
Name varchar(20) not null,
sex char(2) not null,
Phone varchar(20) null
);
-- ********** End ********** --
go

SET NOCOUNT ON


-- ********** insert ********** --
-- ********** Begin ********** --
INSERT INTO teacher(ID,Name,sex,Phone)
VALUES ("1","Lucy","F",NULL);


-- ********** End ********** --
go

第2关:数据的删除

任务描述

喂一句心灵鸡汤:人生,从来都没有 delete 键,你能做的,只有负重前行,心向阳光。

真的是这样吗?至少在虚拟世界,后悔药是有的卖的,你是可以重新来过的。

编程要求

根据右侧提示补全语句,具体编程任务是:

  • 补全右侧代码片段中 create database 下 Begin-End 区间的代码,用来建立数据库 website ;

  • 补全右侧代码片段中 create table 下 Begin-End 区间的代码,用来建立空表 shopping ,其中表结构如下图所示:

  • 补全右侧代码片段中 insert 下 Begin-End 区间的代码,用来插入内容 amazon ,具体内容如下表所示: (我们已经事先帮你插入了内容 eBay ,所以你只要关注 amazon 的插入即可)
  • 补全右侧代码片段中 delete 下 Begin-End 区间的代码,用来删除内容 eBay 。
    -- ********** create database ********** --
    -- ********** Begin ********** --
    create database website;
    -- ********** End ********** --
    go
    
    use website
    go
    
    -- ********** create table ********** --
    -- ********** Begin ********** --
    create table shopping (
    ID int IDENTITY(1,1) not null,
    Name varchar(20) not null,
    address varchar(30) not null
    );
    -- ********** End ********** --
    go
    
    SET NOCOUNT ON
    
    insert into shopping (Name, address) values ('eBay', 'www.ebay.com')
    go
    
    SET NOCOUNT ON
    
    -- ********** insert ********** --
    -- ********** Begin ********** --
    insert into shopping (Name, address) values ('amazon', 'www.amazon.com');
    -- ********** End ********** --
    go
    
    SET NOCOUNT ON
    
    
    -- ********** delete ********** --
    -- ********** Begin ********** --
    delete from shopping where Name='eBay';
    -- ********** End ********** --
    go

    第3关:数据的更改

  • 任务描述

    中国有句俗语:人生在世熟能无过,过而能改,善莫大焉!

    错了并不可怕,改了还是一条好汉!本关就为各位着重介绍数据的更新 (UPDATE)。学习完后,你也有机会亲手试试,如何来修改数据库中的数据。

  • 编程要求

    在右侧补全语句,具体编程任务是:

  • 补全右侧代码片段中 create database 下 Begin-End 区间的代码,用来建立数据库 Books ;

  • 补全右侧代码片段中 create table 下 Begin-End 区间的代码,用来建立空表 prices ,其中表结构如下图所示:

  • 补全右侧代码片段中 insert 下 Begin-End 区间的代码,用来插入内容 Harry Potter ,具体内容如下表所示: (我们已经事先帮你插入了内容 Walden ,所以你只要关注 Harry Potter 的插入即可)
  • 补全右侧代码片段中 update 下 Begin-End 区间的代码,用来将 Walden 的价格更新为 $6 。
    -- ********** create database ********** --
    -- ********** Begin ********** --
    create database Books;
    -- ********** End ********** --
    go
    
    use Books
    go
    
    -- ********** create table ********** --
    -- ********** Begin ********** --
    create table prices(
    ID int  IDENTITY(1,1) not null,
    Name varchar(20) not null,
    price varchar(30) not null
    );
    -- ********** End ********** --
    go
    
    SET NOCOUNT ON
    
    -- ********** insert ********** --
    -- ********** Begin ********** --
    insert into prices (Name, price) values ('Harry Potter','$128')
    -- ********** End ********** --
    go
    
    SET NOCOUNT ON
    
    insert into prices (Name, price) values ('Walden', '$5')
    go
    
    SET NOCOUNT ON
    
    -- ********** update ********** --
    -- ********** Begin ********** --
    update prices set price='$6' where Name='Walden';
    -- ********** End ********** --
    go

  • 17
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值