`
zhengdl126
  • 浏览: 2538548 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

php批量建表:对分表有用

阅读更多

代码如下,db类随便找的一个,见附件。

 

<?php
$db_config=array(
'host'=>'localhost',               
'admin'=>'****',                   
'charset'=>'****',                   
'database_pwd'=>'***',       
'database'=>'***',       
);
require_once "db.class.php";
$db=new db;
$db->connect($db_config);
for($i=1;$i<5;$i++)
{
    $tt=$i.'test';
    $row=$db->query("SHOW TABLES LIKE '".$tt."'");//查看此表是否存在
    if($db->num_rows($row))
    {
    //echo "Table exists";
        echo $tt." exists<br>";
    } else {
        //echo "Table does not exist";
        $sql="CREATE TABLE ".$tt." (`id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,`name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,`tontent` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL) ENGINE = MYISAM ;";
       
        $res=$db->query($sql);
        if(!$res)
        {
                echo $tt." creat err<br>";
        }else
        {
            echo $tt." creat ok<br>";
        }
    }
   
}
 
0
0
分享到:
评论

相关推荐

    laravel-table:laravel分表扩展

    laravel表 Laravel表分片 安装 composer xialin/table 注入 'providers' =&gt; [ /* * Laravel Framework Service Providers... */ Illuminate \ Auth \ AuthServiceProvider ::class, Illuminate \ Broadcasting ...

    TP5+MySQL通用分表代码

    - 分表情况,2:日期分表,按照目标表里面的记录日期的字段,按照日期【日、周、月、年】拆分成多个表【本代码仅考虑unix时间戳来分表,其它不支持,您可以自己思考,自己修改代码】 - 注意,支持【子表】,填入...

    ShardingSphere笔记(三):自定义分片算法 - 按月分表·真·自动建表

    在本篇笔记中,我们将深入探讨ShardingSphere的自定义分片算法,特别是如何实现按月分表并进行真·自动建表的功能。ShardingSphere是一个开源的分布式数据库中间件,它提供了数据分片、数据库连接池、读写分离以及...

    msyql分表sql,导入即可

    这种方式对应用程序透明,但需要编写和维护复杂的分表逻辑。 2. 逻辑分表:通过中间件或库(如MySQL Proxy、ProxySQL等)实现,它们在应用程序和数据库之间进行路由,使得应用程序看到的是一个逻辑上的大表,而实际...

    sharding-jdbc按月分表样例

    【标题】"sharding-jdbc按月分表样例"是一个关于使用Sharding-JDBC进行数据库分片的示例项目,旨在展示如何根据月份动态地将数据分散到不同的表中,以实现数据的水平扩展和负载均衡。Sharding-JDBC是阿里巴巴开源的...

    php mysql分库分表实例

    "php mysql分库分表实例"这个主题就是针对这样的需求,它涉及到如何利用PHP编程语言来实现MySQL数据库的分库分表操作,以提高系统的性能和可扩展性。 分库分表是一种常见的数据库垂直切分和水平切分策略,用于解决...

    sharding-jdbc按月分表样例2

    在本示例中,采用的是“按月动态分表”,即根据时间字段(通常是日期或月份)对数据进行划分,确保每个表的数据量保持在一个合理的范围内。这种策略适用于有明显时间序列的数据,例如日志记录、交易数据等。 2. **...

    mysql大数据分库和分表 php解决方案

    ### MySQL大数据分库和分表PHP解决方案 #### 一、引言 随着互联网技术的快速发展,数据量呈现出爆炸性增长的趋势。在这种背景下,单一数据库往往难以承受巨大的数据处理压力,因此,采用分库分表技术成为了提高...

    PHP操作mysql数据库分表的方法_.docx

    插入数据时,可以通过对ID取模10来确定数据应存储在哪个表中。例如,ID为123的记录应存入`article_3`表,因为123 % 10 = 3。 在PHP中,我们可以使用类似以下的代码实现此逻辑: ```php function getTableName($...

    sharding分库分表demo

    接着,通过MyBatis-Plus定义Mapper接口和实体类,实现对分库分表数据的增删改查。最后,通过Swagger的注解,为API添加说明,生成可交互的文档。 这个"sharding分库分表demo"不仅展示了如何在SpringBoot环境下使用...

    kettle对数据分表插入

    例如,如果我们将数据分为10个子表,那么可以使用哈希值对10取模,结果即为子表的编号。 在Kettle的工作流程中,可能包含以下步骤: 1. **数据读取**:使用Kettle的"表输入"步骤从原始数据源读取数据。 2. **哈希...

    hibernate-分表插件实现思路

    5. **数据迁移**:如果业务需求发生变化,可能需要对分表策略进行调整。此时,数据迁移就显得尤为重要,我们需要确保旧数据能够正确地迁移到新的分表结构中。 6. **测试与维护**:分表插件的测试必须覆盖各种情况,...

    转:Mybatis分库分表扩展插件

    Mybatis 分库分表扩展插件是一个用于解决大型系统中数据量过大,导致单个数据库性能瓶颈的问题。这种插件通常包含一系列策略和算法,帮助开发者将数据分散到多个数据库或表中,以实现水平扩展,提高系统的处理能力。...

    一个MySQL分库分表php类.zip

    分享一个MySQL分库分表php类。当一个表数据记录过大时就会出现性能瓶颈,而一般对应的解决办法是要么做分区表,要么分表,分区表就不说了,分表又分为垂直分割和水平分割,具体区 别请自行搜索。一般而言,分库分表...

    一个MySQL分库分表php类

    一个MySQL分库分表php类。当一个表数据记录过大时就会出现性能瓶颈,而一般对应的解决办法是要么做分区表,要么分表,分区表就不说了,分表又分为垂直分割和水平分割,具体区 别请自行搜索。一般而言,分库分表属于...

    Python+MySQL分表分库实战

    同时,对SQL查询进行优化,避免全表扫描,合理利用索引,也是提升系统性能的重要手段。 综上所述,"Python+MySQL分表分库实战"的学习内容涵盖了数据库设计原则、Python数据库操作技巧、分库分表策略以及性能优化等...

    分库分表总结

    为了解决这一问题,"分库分表"成为了一种常见的优化策略。本文将深入探讨分库分表的概念、原理以及实际应用中的注意事项。 一、分库分表简介 分库分表,顾名思义,就是将一个大的数据库分解为多个较小的数据库或表...

    利用MybatisPlus来实现对表的水平分表,全自动,可以首先判断表是否存在,不存在创建表

    利用MybatisPlus来实现对表的水平分表,全自动,可以首先判断表是否存在,不存在创建表,然后设计有定时任务,可以每个月月末的时候,去创建下一个分表程序

    康盛PHP数据分表类实现代码

    这是一份康盛数据分表的实现代码,支持自动分表,同时支持跨表跨范围定位数据。

    数据分库分表之二叉树分库分表

    ### 数据分库分表之二叉树分库分表 #### 一、引言与背景 随着互联网技术的快速发展及用户需求的激增,单一数据库系统已难以应对日益增长的数据处理需求。为了提高系统的可扩展性和性能,数据分库分表成为了一种...

Global site tag (gtag.js) - Google Analytics