一.删除表“employ”中的“employdate”列所使用的语句是什么?
ALTER TABLE employ( DROP employdate)
二.在SQL Server 2008中对数据使用SSMS图形化界面进行修改,与使用T-SQL修改数据,两种方法相比较,哪一种功能更强大、更为灵活?试举例说明。
各有优缺点,总体说来使用T-SQL修改数据功能更强大,更为灵活。(举例略)
三.举例使用insert语句插入一行记录。
insert into 学生表(学生编号,学生姓名,所属专业编号,所属班级编号, 性别, 出生日期, 籍贯, 入学日期, 职务)
values ('X001', '宋小南', 'Z1', 'B01', 0, '1980-8-1', '黑龙江省哈尔滨市', '2001-9-1', '班长')
Go
四.举例使用update语句修改记录。
update学生表set 出生日期='1983-5-6',籍贯='黑龙江省齐齐哈尔市'
where 学生编号='X006'
go
五.举例使用delete语句删除记录。
delete from 学生表 where学生编号='X007'
go
六.写出T-SQL语句,对产品销售数据库(库名CPXS)产品表进行如下操作:
(1)插入如下记录 [0001 空调 3000 200] ,[0203 冰箱 2500 100], [0301 彩电 2800 50]
(2)将产品数据库的产品表中的每种商品的价格打8折。
(3)将产品数据库的产品表中价格打8折后小于50的商品删除。
(1)语句如下:insert into 产品表Values('0001','空调','3000','200');insert into 产品表Values('0203','冰箱','2500','100');insert into 产品表Values('0301','彩电','2800','50');
(2)语句如下:update 产品表SET 价格=价格*0.8
(3)语句如下:DELETE FROM 产品表 WHERE 价格<50或者DELETE FROM 产品表 WHERE 价格*0.8<50
七.按下表所示的内容用insert语句向“商品信息表”和“商品销售统计表”中插入记录。
insert into 商品信息表(商品标识,商品名称,产地,进货价)
values('101','乒乓球拍','广州',120.00)insert into 商品信息表(商品标识,商品名称,产地,进货价)
values('102','羽毛球拍','深圳',360.00)insert into 商品信息表(商品标识,商品名称,产地,进货价)
values('103','网球拍','江苏',560.00)insert into 商品销售记录表(商品标识,销售日期,销售价格)
values('101','20060601',150.00)insert into 商品销售记录表(商品标识,销售日期,销售价格)
values('101','20060602',150.00)insert into 商品销售记录表(商品标识,销售日期,销售价格)
values('102','20060601',400.00)insert into 商品销售记录表(商品标识,销售日期,销售价格)
values('102','20060602',400.00)insert into 商品销售记录表(商品标识,销售日期,销售价格)
values('102','20060603',400.00)insert into 商品销售记录表(商品标识,销售日期,销售价格)
values('103','20060601',600.00)insert into 商品销售统计表(商品标识,销售日期,销售价格)
values('103','20060602',600.00)
八.
create database 运动商品销售数据库on primary(name=Pri_商品销售,filename='D:\DataFile\Pri_商品销售.mdf',size=2MB,maxsize=10MB,filegrowth=1MB)
log on(name=LF_商品销售,filename='d:\LogFile\LF_商品销售.ldf',size=2MB,maxsize=10MB,filegrowth=1MB)create table 商品信息表(商品标识 char(3) not null,商品名称 varchar(20),产地 varchar(50),进货价 decimal(18,2))create table 商品销售记录表(商品标识 char(3)not null,销售日期 datetime, 销售价格 decimal(18,2))