数据库实验NetMusicShop(一)

本文详细介绍了一个模拟音乐商店数据库的创建过程,包括NetMusicShop数据库的构建、用户表和专辑表的设计,以及数据表的修改与管理操作。此外,还介绍了如何进行数据操纵,例如插入、更新和删除用户记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验内容

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

);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值