(1)设计用户表: 在电子商务网站中,提供了用户注册功能,当用户在注册表单中填写信息后,提交表单,就可以注册一个新用户。为了保存用户的数据,需要在数据库mydb中创建一张用户表,该表需要保存的用户信息如表1-2所示。创建用户表后,添加5条测试记录,并查询用户表中的记录。 表1-2 用户表对应信息 用户名 可以使用中文,不允许重复,长度在20个字符以内 手机号码 长度为11个字符 性别 有男、女、保密三种选择 注册时间 注册时的日期和时间 会员等级 表示会员等级的数字,最高为100 (2)设计一张学生表,选择合理的数据类型保存学号、姓名、性别、出生日期、入学日期、家庭住址信息。创建学生表后,添加5条测试记录,并查询学生表中的记录。 (3)设计一张留言表,用于保存网站留言板中游客发表的留言。创建留言表后,添加5条测试记录,并查询留言表中的记录。

时间: 2024-02-01 21:12:58 浏览: 40
(1)用户表设计: ``` CREATE TABLE user ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL UNIQUE, mobile VARCHAR(11) NOT NULL, gender ENUM('男', '女', '保密') NOT NULL, register_time DATETIME NOT NULL, member_level INT NOT NULL DEFAULT 0 ); INSERT INTO user (username, mobile, gender, register_time, member_level) VALUES ('张三', '13912345678', '男', '2021-07-01 10:00:00', 0), ('李四', '13812345678', '女', '2021-07-02 11:00:00', 20), ('王五', '13712345678', '保密', '2021-07-03 12:00:00', 50), ('赵六', '13612345678', '男', '2021-07-04 13:00:00', 80), ('钱七', '13512345678', '女', '2021-07-05 14:00:00', 100); SELECT * FROM user; ``` 查询结果: ``` +----+----------+-------------+--------+---------------------+--------------+ | id | username | mobile | gender | register_time | member_level | +----+----------+-------------+--------+---------------------+--------------+ | 1 | 张三 | 13912345678 | 男 | 2021-07-01 10:00:00 | 0 | | 2 | 李四 | 13812345678 | 女 | 2021-07-02 11:00:00 | 20 | | 3 | 王五 | 13712345678 | 保密 | 2021-07-03 12:00:00 | 50 | | 4 | 赵六 | 13612345678 | 男 | 2021-07-04 13:00:00 | 80 | | 5 | 钱七 | 13512345678 | 女 | 2021-07-05 14:00:00 | 100 | +----+----------+-------------+--------+---------------------+--------------+ ``` (2)学生表设计: ``` CREATE TABLE student ( id INT AUTO_INCREMENT PRIMARY KEY, student_no VARCHAR(20) NOT NULL UNIQUE, name VARCHAR(20) NOT NULL, gender ENUM('男', '女') NOT NULL, birthday DATE NOT NULL, enrollment_date DATE NOT NULL, address VARCHAR(100) NOT NULL ); INSERT INTO student (student_no, name, gender, birthday, enrollment_date, address) VALUES ('20210001', '张三', '男', '2000-01-01', '2020-09-01', '北京市海淀区'), ('20210002', '李四', '女', '2001-02-02', '2020-09-01', '北京市朝阳区'), ('20210003', '王五', '男', '2002-03-03', '2020-09-01', '北京市西城区'), ('20210004', '赵六', '女', '2003-04-04', '2020-09-01', '北京市东城区'), ('20210005', '钱七', '男', '2004-05-05', '2020-09-01', '北京市丰台区'); SELECT * FROM student; ``` 查询结果: ``` +----+------------+--------+--------+------------+------------------+---------------------+ | id | student_no | name | gender | birthday | enrollment_date | address | +----+------------+--------+--------+------------+------------------+---------------------+ | 1 | 20210001 | 张三 | 男 | 2000-01-01 | 2020-09-01 | 北京市海淀区 | | 2 | 20210002 | 李四 | 女 | 2001-02-02 | 2020-09-01 | 北京市朝阳区 | | 3 | 20210003 | 王五 | 男 | 2002-03-03 | 2020-09-01 | 北京市西城区 | | 4 | 20210004 | 赵六 | 女 | 2003-04-04 | 2020-09-01 | 北京市东城区 | | 5 | 20210005 | 钱七 | 男 | 2004-05-05 | 2020-09-01 | 北京市丰台区 | +----+------------+--------+--------+------------+------------------+---------------------+ ``` (3)留言表设计: ``` CREATE TABLE message ( id INT AUTO_INCREMENT PRIMARY KEY, author_name VARCHAR(20) NOT NULL, content TEXT NOT NULL, create_time DATETIME NOT NULL ); INSERT INTO message (author_name, content, create_time) VALUES ('张三', '这是第一篇留言', '2021-07-01 10:00:00'), ('李四', '这是第二篇留言', '2021-07-02 11:00:00'), ('王五', '这是第三篇留言', '2021-07-03 12:00:00'), ('赵六', '这是第四篇留言', '2021-07-04 13:00:00'), ('钱七', '这是第五篇留言', '2021-07-05 14:00:00'); SELECT * FROM message; ``` 查询结果: ``` +----+-------------+-----------------+---------------------+ | id | author_name | content | create_time | +----+-------------+-----------------+---------------------+ | 1 | 张三 | 这是第一篇留言 | 2021-07-01 10:00:00 | | 2 | 李四 | 这是第二篇留言 | 2021-07-02 11:00:00 | | 3 | 王五 | 这是第三篇留言 | 2021-07-03 12:00:00 | | 4 | 赵六 | 这是第四篇留言 | 2021-07-04 13:00:00 | | 5 | 钱七 | 这是第五篇留言 | 2021-07-05 14:00:00 | +----+-------------+-----------------+---------------------+ ```

相关推荐

最新推荐

recommend-type

Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据实例

主要介绍了Servlet的5种方式实现表单提交(注册小功能),后台获取表单数据实例,非常具有实用价值,需要的朋友可以参考下
recommend-type

Dreamweaver简单制作用户注册表单

在浏览各大论坛时,会发现有些内容是仅限会员观看的,那么如何利用Dreamweaver来制作用户注册的,下面就为大家介绍一下,来看看吧
recommend-type

IDEA中HTML通过servlet3.0注解名提交表单到servlet类找不到页面的问题

主要介绍了IDEA中HTML通过servlet3.0注解名提交表单到servlet类找不到页面的问题,本文通过场景描述及问题解析,给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
recommend-type

Java 中 Form表单数据的两种提交方式

本文给大家分享java中form表单数据的两种提交方式,分别是get从制定的服务器中获取数据,pos方式提交数据给指定的服务器处理,本文给大家介绍的非常详细,需要的朋友参考下吧
recommend-type

Jquery中ajax提交表单几种方法(get、post两种方法)

在jquery中ajax提交表单有post与get方式,在使用get方式时我们可以直接使用ajax 序列化表单$( 表单ID) serialize();就行了,下面我来介绍两个提交表单数据的方法。$get方式提交表单get() 方法通过远程HTTP ,下面我...
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

可见光定位LED及其供电硬件具体型号,广角镜头和探测器,实验设计具体流程步骤,

1. 可见光定位LED型号:一般可使用5mm或3mm的普通白色LED,也可以选择专门用于定位的LED,例如OSRAM公司的SFH 4715AS或Vishay公司的VLMU3500-385-120。 2. 供电硬件型号:可以使用常见的直流电源供电,也可以选择专门的LED驱动器,例如Meanwell公司的ELG-75-C或ELG-150-C系列。 3. 广角镜头和探测器型号:一般可采用广角透镜和CMOS摄像头或光电二极管探测器,例如Omron公司的B5W-LA或Murata公司的IRS-B210ST01。 4. 实验设计流程步骤: 1)确定实验目的和研究对象,例如车辆或机器人的定位和导航。
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。