第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