数据库实验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',

'[email protected]',

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

);

猜你喜欢

转载自blog.csdn.net/u012681167/article/details/49467029