17-企业网站数据库-会员信息数据操作(一)

简介: # 17-企业网站数据库-会员信息数据操作(一)## 项目描述随着互联网技术的日益成熟,企业网站有“树立公司形象,扩大业务宣传;收集客户反馈,加强客户服务;建立信息数据库,实施电子商务”等作用,完善的客户服务网络,“诚信、创新、敬业”的企业精神,为用户提供优秀的解决方案和技术产品,服务社会。此项目就是实现企业网站会员信息操作。## 企业网站数据库操作要求如下:1)数据库HYDB。2)会员信息表Users,表结构如表J2-17-1所示。表J2-17-1 Users表| 字段名 | 字段说明 | 数据类型 | 允许为空 | 备注 |

17-企业网站数据库-会员信息数据操作(一)

项目描述

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

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

1)数据库HYDB。

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

表J2-17-1 Users表

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

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

表J2-17-2 Users表基础数据

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

(1)任务描述

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

1)创建数据库HYDB,判断系统中是否有该名字的数据库,如果有则删除;如果没有则创建该数据库。

2)主数据库文件初始值10MB,无限,按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=UNLIMITED,
    FILEGROWTH=15%
)
LOG ON
(
    NAME=HYDB_log,
    FILENAME='D:\xxxx\HYDB_log.ldf',
    SIZE=5MB,
    MAXSIZE=10MB,
    FILEGROWTH=15%
)

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

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

CREATE TABLE Users(
    UserId INT NOT NULL IDENTITY(1,1) PRIMARY KEY, 
    Username NVARCHAR(20) NOT NULL,
    UserPwd NVARCHAR(20) NOT NULL,
    UserRName NVARCHAR(50) NOT NULL,
    UserSex NVARCHAR(4) DEFAULT '男' NOT NULL,
    UserPhoto NVARCHAR(100),
    PwdQuestion NVARCHAR(50),
    QAnswer NVARCHAR(50),
)

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

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

2)修改会员信息表Users密码字段,密码内容必须由字符构成。

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

INSERT INTO Users2 VALUES('Admin','Admin','Jack','男','1.jpg','我的手机后6位是多少?','410200')

ALTER TABLE Users
ADD UNIQUE(Username)

ALTER TABLE Users
ADD CONSTRAINT UserPwd CHECK (UserPwd LIKE '%[a-zA-Z]%')

SELECT COUNT(*) FROM Users WHERE UserSex='女'
相关文章
|
25天前
|
存储 Oracle 关系型数据库
Dataphin常见问题之想要周期执行任务如何解决
Dataphin是阿里云提供的一站式数据处理服务,旨在帮助企业构建一体化的智能数据处理平台。Dataphin整合了数据建模、数据处理、数据开发、数据服务等多个功能,支持企业更高效地进行数据治理和分析。
|
1月前
|
存储 关系型数据库 MySQL
如何处理爬取到的数据,例如存储到数据库或文件中?
【2月更文挑战第23天】【2月更文挑战第73篇】如何处理爬取到的数据,例如存储到数据库或文件中?
|
1月前
|
SQL 开发框架 JavaScript
在 Vue 中进行数据持久化时,有哪些常用的数据库框架?
在 Vue 中进行数据持久化时,有哪些常用的数据库框架?
46 3
|
1月前
|
存储 数据管理 数据处理
数据之光:探索数据库技术的演进之路
数据之光:探索数据库技术的演进之路
60 1
|
1月前
|
存储 运维 关系型数据库
数据的力量:构筑现代大型网站之数据库基础与应用
数据的力量:构筑现代大型网站之数据库基础与应用
49 0
|
28天前
|
SQL Java 数据库连接
从来没想到我们会扒拉nohup文件去找我们想要的数据,然后往数据库中添加。。。...
从来没想到我们会扒拉nohup文件去找我们想要的数据,然后往数据库中添加。。。...
17 0
|
2天前
|
SQL 关系型数据库 MySQL
关系型数据库插入数据的语句
使用SQL的`INSERT INTO`语句向关系型数据库的`students`表插入数据。例如,插入一个`id`为1,`name`为'张三',`age`为20的记录:`INSERT INTO students (id, name, age) VALUES (1, '张三', 20)。如果`id`自增,则可简化为`INSERT INTO students (name, age) VALUES ('张三', 20)`。
5 2
|
2天前
|
SQL 存储 Oracle
关系型数据库查询数据的语句
本文介绍了关系型数据库中的基本SQL查询语句,包括选择所有或特定列、带条件查询、排序、分组、过滤分组、表连接、限制记录数及子查询。SQL还支持窗口函数、存储过程等高级功能,是高效管理数据库的关键。建议深入学习SQL及相应数据库系统文档。
6 2
|
8天前
|
人工智能 Cloud Native 算法
数据之势丨AI时代,云原生数据库的最新发展趋势与进展
AI与云数据库的深度结合是数据库发展的必然趋势,基于AI能力的加持,云数据库未来可以实现更快速的查询和决策,帮助企业更好地利用海量数据进行业务创新和决策优化。
数据之势丨AI时代,云原生数据库的最新发展趋势与进展
|
28天前
|
安全 Java 数据库连接
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
jdbc实现批量给多个表中更新数据(解析Excel表数据插入到数据库中)
153 0