2017 © Pedro Peláez
 

library database

数据库组件用于完成数据库、表、记录的管理

image

houdunwang/database

数据库组件用于完成数据库、表、记录的管理

  • Monday, March 26, 2018
  • by houdunwang
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1,225 Installations
  • PHP
  • 4 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 18 Versions
  • 1 % Grown

The README.md

数据库

数据库组件用于完成数据库、表、记录的管理。, (*1)

登录 GITHUB 查看源代码, (*2)

[TOC], (*3)

安装组件

使用 composer 命令进行安装或下载源代码使用。, (*4)

composer require houdunwang/database

HDPHP 框架已经内置此组件,无需要安装, (*5)

开始使用

配置

本组件使用了 Db组件 需要先进行配置, 请查看 GitHub文档 进行配置, (*6)

获取表字段信息

获取user表的所有字段, (*7)

Schema::getFields('user');

获取表主键

Schema::getPrimaryKey('user');

删除表

Schema::drop('news');

修复表

Schema::repair('user'); 

优化表

Schema::optimize('user'); 

获取数据库大小

获得当前数据库大小即所有表碎片、数据、索引之和, (*8)

Schema::getDataBaseSize('hdphp')

获取表大小

获得 news 表大小,包含表碎片、数据、索引之和, (*9)

Schema::getTableSize('news'); 

锁表

Schema::lock('ticket_record,ticket,member');
//多个表用半角逗号分隔
Schema::lock('user as u,member as m');
//锁定具有设置表前缀的表,多用在多表关联操作时

解锁表

Schema::unlock();

清空表

Schema::truncate('user');

获所有表信息

获得当前数据库的所有表信息 , 数据大小包括碎片、数据、索引, (*10)

Schema::getAllTableInfo('hdphp')

检测表是否存在

Schema::tableExists('comment');

测表字段是否存在

Schema::fieldExists('title','news');

检测 news 表是否存在 title 字段

执行多条SQL语句

$sql = <<<EOF
    CREATE TABLE `hd_core_attachment` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `uid` int(11) NOT NULL COMMENT '会员id',
    `filename` varchar(300) NOT NULL COMMENT '文件名',
    `path` varchar(300) NOT NULL COMMENT '相对路径',
    `type` varchar(10) NOT NULL DEFAULT '' COMMENT '类型',
    `createtime` int(10) NOT NULL COMMENT '上传时间',
    `size` mediumint(9) NOT NULL COMMENT '文件大小',
    `user_type` tinyint(1) DEFAULT NULL COMMENT '1 管理员 0 会员',
    PRIMARY KEY (`id`),
    KEY `uid` (`uid`)
    ) ENGINE=MyISAM AUTO_INCREMENT=28 DEFAULT CHARSET=utf8 COMMENT='附件';

    CREATE TABLE `hd_rule` (
    `rid` int(10) unsigned NOT NULL AUTO_INCREMENT,
    `siteid` int(10) unsigned NOT NULL COMMENT '站点编号',
    `name` varchar(45) DEFAULT NULL COMMENT '规则名称',
    `module` varchar(45) DEFAULT NULL COMMENT '模块名称',
    `rank` tinyint(3) unsigned DEFAULT NULL COMMENT '排序',
    `status` tinyint(1) unsigned DEFAULT NULL COMMENT '是否禁用',
    PRIMARY KEY (`rid`),
    KEY `fk_hd_rule_hd_site1_idx` (`siteid`)
    ) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='回复规则';
EOF;
Schema::sql($sql);

The Versions

26/03 2018

dev-master

9999999-dev http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

26/03 2018

v1.0.22

1.0.22.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

27/02 2018

v1.0.21

1.0.21.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

05/01 2018

v1.0.20

1.0.20.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

12/12 2017

v1.0.19

1.0.19.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

10/10 2017

v1.0.18

1.0.18.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

04/06 2017

v1.0.17

1.0.17.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

17/05 2017

v1.0.16

1.0.16.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

25/03 2017

v1.0.10

1.0.10.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

21/02 2017

v1.0.9

1.0.9.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

11/02 2017

v1.0.8

1.0.8.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

08/02 2017

v1.0.7

1.0.7.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

07/02 2017

v1.0.6

1.0.6.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

06/01 2017

v1.0.5

1.0.5.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

06/01 2017

v1.0.4

1.0.4.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

26/12 2016

v1.0.3

1.0.3.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

26/12 2016

v1.0.2

1.0.2.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理

26/12 2016

v1.0.1

1.0.1.0 http://www.houdunwang.com/

数据库组件用于完成数据库、表、记录的管理

  Sources   Download

MIT

The Requires

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库管理