<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 數據庫 數據庫組件用于完成數據庫、表、記錄的管理。 登錄 [GITHUB](https://github.com/houdunwang/schema) 查看源代碼 [TOC] ## 安裝組件 使用 composer 命令進行安裝或下載源代碼使用。 ``` composer require houdunwang/database ``` > HDPHP 框架已經內置此組件,不需要安裝 ## 索引管理 #### 添加表主鍵 ~~~ Schema::addPrimary('表名','字段'); ~~~ #### 獲取表主鍵 ``` Schema::getPrimaryKey('user'); ``` #### 添加索引 ~~~ Schema::addIndex('表名','字段'); ~~~ #### 刪除索引 ~~~ Schema::dropIndex('表名','字段'); ~~~ #### 添加唯一索引 ~~~ Schema::addUnique('表名','字段'); ~~~ #### 添加組合索引 ~~~ Schema::addIndex('article',['aid','cid']); ~~~ ## 表信息 #### 獲取表字段信息 獲取user表的所有字段 ``` Schema::getFields('user'); ``` #### 獲取數據庫大小 獲得當前數據庫大小即所有表碎片、數據、索引之和 ``` Schema::getDataBaseSize('hdphp') ``` #### 獲取表大小 獲得 news 表大小,包含表碎片、數據、索引之和 ``` Schema::getTableSize('news'); ``` #### 獲所有表信息 獲得當前數據庫的所有表信息 , 數據大小包括碎片、數據、索引 ``` Schema::getAllTableInfo('hdphp') ``` #### 檢測表是否存在 ``` Schema::tableExists('comment'); ``` #### 測表字段是否存在 ``` Schema::fieldExists('title','news'); #檢測 news 表是否存在 title 字段 ``` ## 表維護 #### 修復表 ``` Schema::repair('user'); ``` #### 優化表 ``` Schema::optimize('user'); ``` #### 鎖表 ``` Schema::lock('ticket_record,ticket,member'); //多個表用半角逗號分隔 Schema::lock('user as u,member as m'); //鎖定具有設置表前綴的表,多用在多表關聯操作時 ``` #### 解鎖表 ``` Schema::unlock(); ``` #### 清空表 ``` Schema::truncate('user'); ``` #### 刪除表 ``` Schema::drop('news'); ``` #### 刪除字段 ``` Schema::dropField('news','aid'); //刪除news表中的aid字段 ``` #### 執行多條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); ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看