16-企业网站数据库-用户数据管理
项目描述
随着互联网技术的日益成熟,企业网站有“树立公司形象,扩大业务宣传;收集客户反馈,加强客户服务;建立信息数据库,实施电子商务”等作用,完善的客户服务网络,“诚信、创新、敬业”的企业精神,为用户提供优秀的解决方案和技术产品,服务社会。此项目就是实现企业网站会员信息操作。
企业网站数据库操作要求如下:
1)数据库HYDB。
2)会员信息表Users,表结构如表J2-16-1所示。
表将J2-16-1 Users表
字段名 | 字段说明 | 数据类型 | 允许为空 | 备注 |
---|---|---|---|---|
UserId | 用户ID | 整型 | 否 | 主键,标识(1,1) |
Username | 用户名 | 字符(20) | 否 | |
UserEmail | 用户邮箱 | 字符(50) | 否 | |
UserPwd | 密码 | 字符(20) | 否 |
3)表Users基础数据,如表J2-16-2所示。
表J2-16-2 Users表基础数据
ID | Username | UserEmail | Pwd |
---|---|---|---|
1 | admin | admin2011@163.com | admin |
2 | Tom | Tom2011@163.com | tom |
3 | Lily | Lily2011@163.com | lily |
(1)任务描述
任务1: 用SQL语言创建企业网站数据库
1)创建数据库HYDB,判断系统中是否有该名字的数据库,如果有则删除;如果没有则创建该数据库。
2)主数据库文件初始值10MB,最大20MB,按15%进行递增。
3)日志文件初始值为5MB,最大为10MB,按15%进行递增。
IF DB_ID('HYDB') IS NOT NULL DROP DATABASE HYDB
GO
CREATE DATABASE HYDB
ON PRIMARY
(
NAME=HYDB,
FILENAME='D:\xxxx\HYDB.mdf',
SIZE=10MB,
MAXSIZE=20MB,
FILEGROWTH=15%
)
LOG ON
(
NAME=HYDB_log,
FILENAME='D:\xxxx\HYDB_log.ldf',
SIZE=5MB,
MAXSIZE=10MB,
FILEGROWTH=15%
)
任务2: 用SQL语言创建会员信息表Users
1)按照提供的表J2-16-1结构创建数据库表,并设主键。
CREATE TABLE Users(
UserId INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
Username NVARCHAR(20) NOT NULL,
UserEmail NVARCHAR(50) NOT NULL,
UserPwd NVARCHAR(20) NOT NULL,
)
任务3: 用SQL语言对会员信息表Users进行操作
1)在会员信息表Users中,添加用户姓名name、用户电话tel、联系地址字段address;用户姓名、用户电话字段不能为空;数据类型自拟。
2)修改会员信息表Users邮箱字段,判断输入字符串必须有“@”。
3)修改会员信息表Users密码字段,密码长度不得少于6个字符。
INSERT INTO Users VALUES('admin','admin2011@163.com','admin'),('Tom','Tom2011@163.com','tom'),('Lily','Lily2011@163.com','lily')
ALTER TABLE Users
ADD CONSTRAINT UserEmail CHECK (UserEmail LIKE '%@%')
ALTER TABLE Users
ADD CONSTRAINT UserPwd CHECK (LEN(UserPwd)>=6)