数据库实验NetMusicShop(一)

实验内容

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',

'ws@cuc.edu.cn',

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

);

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值