首页 > 数据库 >mysql 创建一个表,并创建存储过程,插入测试数据

mysql 创建一个表,并创建存储过程,插入测试数据

时间:2023-04-25 11:23:06浏览次数:42  
标签:varchar DEFAULT 创建 测试数据 int mysql NULL

CREATE TABLE `test_table` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(45) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `address` varchar(45) DEFAULT NULL,
  `score` int(3) DEFAULT NULL,
  `class` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

DELIMITER ;; 
CREATE PROCEDURE insert_test_data()
BEGIN  
DECLARE i INT DEFAULT 1;
WHILE i <= 1000 DO
INSERT INTO test_table(name, age, address, score, class) VALUES (CONCAT('name_', i),   FLOOR(100*RAND()+10), CONCAT('address_', i), FLOOR(100*RAND()+10), CONCAT('class_', FLOOR(10*RAND()+1)));  
SET i = i + 1;  
END WHILE;
END;;

DELIMITER ;
CALL insert_test_data();

标签:varchar,DEFAULT,创建,测试数据,int,mysql,NULL
From: https://www.cnblogs.com/darling331/p/17352087.html

相关文章

  • mysql记录耗时的sql
    author:skatetime:2012/02/17mysql记录耗时的sqlmysql可以把耗时的sql或未使用索引的sql都记录在slowlog里,供优化分析使用。1.mysql慢查询日志启用:mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句,那如何打开mysql的慢查询日志记录呢?mysql......
  • Linux进程管理(1):进程描述和进程创建
     Linux是一种动态系统,能够适应不断变化的计算需求。Linux计算需求的表现是以进程的通用抽象为中心的。进程可以是短期的(从命令行执行的一个命令),也可以是长期的(一种网络服务)。因此,对进程及其调度进行一般管理就显得极为重要。   在用户空间,进程是由进程标识符(PID)表示的。......
  • python创建定时任务
    1,创建每3秒执行一个定时任务importscheduledeftask():print("3秒执行一次任务")deffunc():#清空任务schedule.clear()#创建一个任务schedule.every(3).seconds.do(task)whileTrue:schedule.run_pending()if__name__=='__......
  • 这可能是最全面的MySQL面试八股文了
    什么是MySQLMySQL是一个关系型数据库,它采用表的形式来存储数据。你可以理解成是Excel表格,既然是表的形式存储数据,就有表结构(行和列)。行代表每一行数据,列代表该行中的每个值。列上的值是有数据类型的,比如:整数、字符串、日期等等。数据库的三大范式第一范式1NF确保数据库表字段......
  • Linux(CentOS7)安装与卸载MySQL8.0图文详解
    Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。下面......
  • 学习MASA第一天:MASA Blazor TEST项目创建
    个人博客地址:https://note.raokun.top拥抱ChatGPT,国内访问网站:https://www.playchat.top学习MASA第一天:MASABlazorTEST项目创建从今天开始,学习MASA框架,目标是基于MASA做一套开源项目。第一天,从下载源码开始![443684122256924]我们今天先把框架源码下载下来,以便后面每天......
  • 类的定义与对象的创建使用
    定义类://定义一个手机类//属性:创建品牌、颜色、价格//行为:给xxx打电话群发短信publicclassphone{Stringbrand;Stringcolor;intprice;publicvoidcall(Stringname){System.out.println("给"+name+"打电话");}publicv......
  • Centos7配置Mysql8主从复制同步数据
    1.首先需要在三台不同主机安装好mysql8,参考:https://www.cnblogs.com/haoxuanchen2014/p/17351034.html主库ip:192.168.2.66从库1ip:192.168.2.67从库2ip:192.168.2.682.配置主库第一步:添加配置文件/etc/my.cnf加多下面两句代码如下(示例):[mysqld]server-id=101 #[必......
  • 数据库连接池 - Pymysql
    最近想用小程序来做个移动BI,然后涉及后端接口部分打算用Python的flask框架整一波,主要听闻它比较轻量,简单和可灵活配置,这就和我很对味.毕竟我主要搞数据用的就是sql而已,只要有个服务器提供接口就行.真正开始来写接口的时候,就遇到这个数据库的问题,关于查询效......
  • Java并发(三)----创建线程的三种方式及查看进程线程
    一、直接使用Thread//创建线程对象Threadt=newThread(){  publicvoidrun(){    //要执行的任务 }};//启动线程t.start();例如://构造方法的参数是给线程指定名字,推荐Threadt1=newThread("t1"){  @Override  //run方法内......