12-企业网站数据库-客户留言数据操作
项目描述
随着互联网技术的日益成熟,企业网站有“树立公司形象,扩大业务宣传;收集客户反馈,加强客户服务;建立信息数据库,实施电子商务”等作用,完善的客户服务网络,“诚信、创新、敬业”的企业精神,为用户提供优秀的解决方案和技术产品,服务社会。此项目就是实现企业网站数据库中客户留言的操作。
企业门户网站的数据库操作要求如下:
1)门户网站数据库HYDB。
2)留言记录信息表Hy_Guestbook,结构如表J2-12-1所示。
表J2-12-1 Hy_Guestbook表
字段名 | 字段说明 | 数据类型 | 允许为空 | 备注 |
---|---|---|---|---|
Message_ID | 留言ID | int | 否 | 主键 |
Custom_Name | 客户姓名 | 字符(50) | 否 | |
Custom_Email | 客户电子邮件 | 字符(50) | 是 | |
Custom_Tel | 客户电话 | 字符(20) | 是 | |
Custom_Message | 留言内容 | 文本类型(text) | 否 | |
Message_SubmitTime | 留言时间 | 日期时间 | 否 |
3)表Hy_Guestbook中的基础数据如J2-12-2所示。
表J2-12-2 Hy_Guestbook表基础数据
Message_ID | Custom_Name | Custom_Email | Custom_Tel | Custom_Message | Message_SubmitTime |
---|---|---|---|---|---|
1 | 张三 | Zhangsan@163.com | 0731-88888888 | 这是一条测试数据 | (调用系统时间填入) |
(1)任务描述
任务1: 用SQL语言创建企业门户系统数据库HYDB
1)主数据库文件初始值10MB,最大20MB,按1MB进行递增。
2)日志文件初始值为5MB,最大为10MB,按1MB进行递增。
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=1MB
)
LOG ON
(
NAME=HYDB_log,
FILENAME='D:\xxxx\HYDB_log.ldf',
SIZE=5MB,
MAXSIZE=10MB,
FILEGROWTH=1MB
)
任务2: 用SQL语言创建留言记录信息表Hy_Guestbook
1)按照提供的表J2-12-1结构创建数据库表,并设主键。
CREATE TABLE Hy_Guestbook(
Message_ID INT NOT NULL PRIMARY KEY,
Custom_Name NVARCHAR(50) NOT NULL,
Custom_Email NVARCHAR(50),
Custom_Tel NVARCHAR(20),
Custom_Message TEXT NOT NULL,
Message_SubmitTime DATETIME NOT NULL,
)
任务3: 用SQL语言对留言记录信息表Hy_Guestbook进行操作
1)按照表J2-2-2提供的数据,把数据添加到表格中。
2)查找出来用户名、联系电话和留言时间。
3)把数据记录中的客户姓名“张三”的留言记录Custom_Message字段数值改为“你好,请问你们的客服电话多少”。
4)删除“2011/6/6-2011/12/6”的留言记录。
INSERT INTO Hy_Guestbook VALUES(1,'张三','Zhangsan@163.com','0731-88888888','这是一条测试数据',getdate())
SELECT Custom_Name,Custom_Tel,Message_SubmitTime FROM Hy_Guestbook
UPDATE Hy_Guestbook
SET Custom_Message='你好,请问你们的客服电话多少'
WHERE Custom_Name='张三'
DELETE Hy_Guestbook
WHERE YEAR(Message_SubmitTime)=2011 AND ((MONTH(Message_SubmitTime)>=6)AND(DAY(Message_SubmitTime)>=6))OR((MONTH(Message_SubmitTime)<=12)AND(DAY(Message_SubmitTime)<=6))