试题编号:J2-5,企业网站数据库-会员信息数据操作(二)

项目描述

​ 随着互联网技术的日益成熟,企业网站有“树立公司形象,扩大业务宣传;收集客户反馈,加强客户服务;建立信息数据库,实施电子商务”等作用,完善的客户服务网络,“诚信、创新、敬业”的企业精神,为用户提供优秀的解决方案和技术产品,服务社会。此项目就是实现企业网站会员信息操作。

企业网站的数据库操作要求如下:

1)数据库HYDB。

2)会员信息表Users,表结构如表J2-5-1所示。

​ 表J2-5-1 Users表

字段名 字段说明 数据类型 允许为空 备注
UserId 用户ID 整型 主键,标识(1,1)
Username 用户名 字符(20)
UserPwd 密码 字符(20)
UserRName 真实姓名 字符(50)
UserSex 性别 字符(4) 默认值(男)
UserPhoto 个人图像 字符(100)
PwdQuestion 密码问题 字符(50)
QAnswer 密码答案 字符(50)

3)表Users基础数据,如表J2-5-2所示。

​ 表J2-5-2 Users表基础数据

字段名
UserId 1
Username Admin
UserPwd Admin
UserRName Jack
UserSex
UserPhoto 1.jpg
PwdQuestion 我的手机后6位是多少?
QAnswer 410200

(1)任务描述

任务1:用SQL语言创建企业网站数据库

1)创建数据库HYDB,判断系统中是否有该名字的数据库,如果有则删除;如果没有则创建该数据库。
2)数据库创建SQL语句存储在“e:\技能抽查提交资料\”文件夹下的记事本文件中。

1
2
3
4
drop database if exit HYDB;
create database HYDB;
show detabases;
use HYDB;

任务2:用SQL语言创建会员信息表Users

1)按照提供的表J2-5-1结构创建数据库表,并设主键。

1
2
3
4
5
6
7
8
9
10
create database Users{
UserId int not null
Username char(20) not null
UserPwd char(20) not null
UserRName char(5) not null
UserSex char(4) not null
UserPhoto char(100)
PwdQuestion char(50)
QAnswer char(50)
};

任务3:用SQL语言对会员信息表Users进行操作

1)将表J2-5-2中的数据插入到会员信息表Users中。

1
2
3
insert into Users values{
1,'Admin','Admin','Jack','男','1.jpg','我的手机后6位是多少?','410200'
};

2)在会员信息表Users中添加字段“备注”,类型为text类型。

1
alter table Users add text;

3)修改会员信息表Users用户名字段,将其属性设置为“唯一标识”。

1
update 

4)统计会员信息表Users中的“女”性的人数。

1