实验内容
0、 数据库NetMusicShop的创建
1、 数据表的创建
a) 创建“用户表”Users
b) 创建“专辑表”Album
2、 数据表的管理
a) 修改数据表
i. 向Users表增加“修改时间”列UserUpdateTime,其数据类型为短日期型
ii. 将Users表的UserSex列的数据类型改为整数,1表示“男”,0表示“女”
iii. 删除Users表的UserUpdateTime列
v. 在Users表上的用户名列上建立User_Name_Index的非聚集索引
b) 删除数据表
3、 数据操纵
a) 插入新的用户记录
b) 将用户名为ws的用户的密码改为111
c) 删除名为ws的用户记录
本次实验全部代码:
CREATE TABLEUsers(
UserName varchar(20),
UserPassword varchar(6),
UserSex char(2),
UserRealName varchar(20),
UserAgeRange char(8),
UserAddress varchar(256),
UserPostCode char(6),
UserPhone varchar(32),
UserEmail varchar(50),
UserRegisterTime smalldatetime,
UserAdvancePayment numeric(8,2)
);
create tableAlbum(
AlbumID tinyint,
AlbumName varchar(64) not null,
AlbumIssueCompany varchar(64),
AlbumIssueDate smalldatetime,
AlbumType tinyint,
AlbumIntroduce varchar(4096),
AlbumImageUrl varchar(200),
AlbumSinger varchar(32) ,
AlbumLanguage varchar(10),
AlbumMarketPrice numeric(6,2),
AlbumMemberPrice numeric(6,2),
AlbumIsRecommend bit
);
alter tableUsers add UserUpdateTime datetime;
alter tableUsers alter columnUserSex INT;
alter tableUsers DROP COLUMNUserUpdateTime;
CREATE UNIQUEINDEX User_Name_Index ONUsers(UserName);
drop tableUsers;
insert intoUsers values
('ws',
'123',
'女',
'王珊',
'21-30岁',
'北京海淀区中关村',
'100098',
'18611983575',
null,
null
);
update Users set UserPassword=111 where UserName='ws' ;
delete from Users whereUserName='ws';
create tableAlbum(
AlbumID tinyint,
AlbumName varchar(64) not null,
AlbumIssueCompany varchar(64),
AlbumIssueDate smalldatetime,
AlbumType tinyint,
AlbumIntroduce varchar(4096),
AlbumImageUrl varchar(200),
AlbumSinger varchar(32) ,
AlbumLanguage varchar(10),
AlbumMarketPrice numeric(6,2),
AlbumMemberPrice numeric(6,2),
AlbumIsRecommend bit
);