首页 > 数据库 >MySQL - [05] 需求&场景

MySQL - [05] 需求&场景

时间:2024-05-27 17:24:19浏览次数:22  
标签:comment RAND 场景 varchar FLOOR INT timestamp 05 MySQL

 

 

一、生成测试数据

(1)首先,有表如下

create table app_user(
    `id` bigint(20) not null auto_increment comment '用户id',
    name varchar(50) not null comment '用户名',
    email varchar(50) comment '邮箱',
    phone varchar(20) comment '手机号',
    gender tinyint(4) comment '性别(0:女,1:男)',
    password varchar(100) comment '密码',
    age tinyint(4) comment '年龄',
    create_time datetime default current_timestamp,
    update_time timestamp default current_timestamp,
    PRIMARY KEY(`id`)
);

select * from app_user;

(2)插入一条随机数据

INSERT INTO app_user(`name`,`email`,`phone`,`gender`,`password`,`age`)
VALUES (CONCAT('用户1'),
        '[email protected]',
        CONCAT('18',FLOOR(RAND()*(999999999-100000000)+100000000)),
        FLOOR(RAND()*2),
        UUID(),
        FLOOR(RAND()*70));

(3)使用SQL编程创建100万条数据

DELIMITER $$

CREATE FUNCTION mock_data()
RETURNS INT
BEGIN
    DECLARE num INT DEFAULT 1000000;
    DECLARE i INT DEFAULT 0;
    
    WHILE i<num DO
        -- 插入语句
        INSERT INTO app_user(`name`,`email`,`phone`,`gender`,`password`,`age`) 
        VALUES (CONCAT('用户',i),'[email protected]',
                CONCAT('18',FLOOR(RAND()*(999999999-100000000)+100000000)),
                FLOOR(RAND()*2),UUID(),FLOOR(RAND()*70));
        SET i = i+1;
    END WHILE;
    RETURN i;
END;

select mock_data();

 

 

二、标题

 

 

三、标题

 

 

 

— 业精于勤荒于嬉,行成于思毁于随 —

标签:comment,RAND,场景,varchar,FLOOR,INT,timestamp,05,MySQL
From: https://www.cnblogs.com/houhuilinblogs/p/18216026

相关文章

  • MySQL中UPDATE JOIN
    在MySQL数据库中,UPDATE语句用于修改表中现有的记录。有时,我们需要根据另一个相关联表中的条件来更新表中的数据。这时就需要使用UPDATEJOIN语句。最近我们遇到了这样的需求:我们有一张历史记录表,其中一个字段记录了用,连接的多个用户账号。现在,我们添加了一列,需要将这些账号翻译为......
  • MySQL - [03] 数据库引擎
    所有的数据库文件都存在data目录下,本质还是文件的存储。  --建表时指定编码格式为中文utf-8CREATETABLEIFNOTEXISTS`student`( `id`INT(4)NOTNULLAUTO_INCREMENTCOMMENT'学号', `name`VARCHAR(30)NOTNULLDEFAULT'匿名'COMMENT'姓名', `pwd`VARCHA......
  • 部署经典黄金架构LAMP----编译安装MySQL----2
    版本要求:mysql-5.6.49安装目录:/usr/local/msyql数据目录:/usr/local/msyql/data端口:33061、检查是否安装了mariadb(如果有会返回,给它卸载了) [root@localhostlocal]#rpm-qa|grep-imariadbmariadb-libs-5.5.65-1.el7.x86_64[root@localhostlocal]#rpm-qa|grep-im......
  • Easy-laser激光对中仪维修D505激光测平仪维修
    Easylaser激光对中仪多应用于风力发电业的塔架、机架、轮毂、偏航轴承和变桨轴承的几何指标测量中。此系列常见维修型号包括D450;D480;D505;D525;D550等。Easy-Laser对中仪维修注意事项:测量功能包括:塔架法兰平面度、内倾度。机架发电机底座、主轴轴承底座和齿轮箱底座平面度。......
  • mysql常用命令
    连接mysqlmysql-ualgorithm-hxxx-P11234-pxxx添加索引altertablewiki_update_infoaddindexidx_url(url);查看阻塞进程select*frominformation_schema.innodb_trx;常用语句selectt1.post_uuid,t1.urlfromwiki_analysis_infoast1fulljoinwiki_link_info......
  • 智慧工厂新篇章:可视化三维场景引领未来制造
    在科技日新月异的今天,我们似乎总是在不断追求着更加高效、智能的生产方式。 传统的工厂管理方式往往依赖于平面图纸、纸质文档和现场巡查,这不仅效率低下,而且容易出错。而三维可视化技术通过3D建模和虚拟现实技术,将工厂内部的各个角落、设备、管线等细节都一一呈现在眼前,让管理......
  • Web Service和Web API理解和使用场景
    WebService理解:WebService是一种基于网络的服务,它使用标准化的消息传递协议,最典型的是基于SOAP(SimpleObjectAccessProtocol)协议。SOAP使用XML格式封装数据,定义了消息的结构和传输方式,因此它是一个重量级的解决方案。WebService支持跨平台、跨语言的通信,常用于企业内......
  • CSP历年复赛题-P1055 [NOIP2008 普及组] ISBN 号码
    原题链接:https://www.luogu.com.cn/problem/P1055题意解读:验证ISBN最后一位是否正确。解题思路:直接模拟,不多说,上代码。100分代码:#include<bits/stdc++.h>usingnamespacestd;intmain(){strings;cin>>s;intcode=0;intcnt=0;for(inti......
  • Mysql初始
    存储数据的演变过程基于内存保存:字典,列表基于硬盘本地保存文本文件文件夹json模块保存基于网络保存TCP服务端数据库就是一个基于网络通信保存数据的应用程序数据库类型关系型数据库:通过关系模型组织数据,支持sql查询MySQL,postgresqlOraclesqlserver特......
  • MySQL语句基础
    SQL规范关键字不区分大小写用;结尾SQL注释单行注释--注释-注释多行注释/*注释*/SQL类型数据定义语言(DDL:Datadefinitionlanguage)1.操作(DML:datamanuplatelanguage)1.控制(DCL:datacontrollanguage)1.SQL常用命令helpstatusexitquit\c......