magento创建表与更新

1、config.xml配置

<models> 
    <home>
	<class>Handheld_Home_Model</class>
	<resourceModel>home_mysql4</resourceModel>
    </home>
    <home_mysql4> 
	<class>Handheld_Home_Model_Resource_Mysql4</class><!--具体到文件夹-->
	<entities>
	    <home_middlepart><!--在sql里面表的标识-->
		<table>home_middlepart</table><!--表名-->
	    </home_middlepart>
	</entities>
    </home_mysql4>
</models>


2、sql文件

命名:install-版本号.php

$installer = $this;

/**
 * Prepare database for install
 */
$installer->startSetup();

/**
 * Create table 'brand/brand'
 */
$table = $installer->getConnection()
    ->newTable($installer->getTable('home/slideshow'))
    ->addColumn('id', Varien_Db_Ddl_Table::TYPE_INTEGER, null, array(
        'identity'  => true,
        'unsigned'  => true,
        'nullable'  => false,
        'primary'   => true,
        ), 'slideshow Id')
	->addColumn('title', Varien_Db_Ddl_Table::TYPE_TEXT, 255, array(
        ), 'slideshow Name')
	->addColumn('is_active', Varien_Db_Ddl_Table::TYPE_SMALLINT, null, array(
        'default'   => '1',
        ), 'Active status')
        ->addColumn('sort_order', Varien_Db_Ddl_Table::TYPE_INTEGER, null, array(
        'default'   => '1',
        ), 'sort_order')
	->addColumn('description', Varien_Db_Ddl_Table::TYPE_TEXT, "64k", array(
        ), 'slideshow Description')
	->addColumn('link', Varien_Db_Ddl_Table::TYPE_TEXT, 255, array(
        ), 'slideshow Link Url')
	->addColumn('url', Varien_Db_Ddl_Table::TYPE_TEXT, 255, array(
        ), 'slideshow Url')
	->addColumn('created_at', Varien_Db_Ddl_Table::TYPE_TIMESTAMP, null, array(
        ), 'Creation Time')
        ->addColumn('updated_at', Varien_Db_Ddl_Table::TYPE_TIMESTAMP, null, array(
        ), 'Updated Time')
   // ->addIndex($installer->getIdxName('brand/brand', 'is_active'), 'is_active')
    //->addIndex($installer->getIdxName('brand/brand', 'name'), 'name')
    ->setComment('Slideshow');
$installer->getConnection()->createTable($table);
$installer->endSetup();

3、如需更改表或新添加表,只需升级版本号,并且添加sql文件upgrade-原版本号-新版本号.php文件,内容为更改表的内容或新添加的表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值