[TOC]
### 調用方式
~~~php
$schema = \Lying::$maker->db->schema();
~~~
#### 獲取所有表名
~~~php
$schema->getTableNames();
~~~
#### 獲取表結構
~~~php
$tableSchema = $schema->getTableSchema('user');
$tableSchema = $schema->getTableSchema('{{%user}}'); //使用表前綴
$tableSchema->name; //表名
$tableSchema->columns; //表中所有的字段
$tableSchema->primaryKeys; //表中所有的組件
$tableSchema->autoIncrement; //自增的字段
~~~
#### 清除表結構緩存(當開啟了緩存時,表結構會緩存)
~~~php
$schema->clearSchemaCache();
~~~
#### 其他方法
其他方法調用比較少用,請參考`kernel/db/Schema.php`
- 序言
- 更新日志
- 安裝
- 規范
- 常量
- 配置
- 自動加載
- MVC
- 模塊
- 控制器
- 模型
- 視圖
- php原生模板
- 模板引擎
- 變量輸出
- 模板注釋
- 模板繼承
- 模板引用
- 流程控制
- 原樣輸出
- 服務組件
- Hook組件
- Request組件
- Router組件
- Cookie組件
- Encrypter組件
- Dispatch組件
- Response組件
- View組件
- Session組件
- Helper組件
- 數據分頁
- 數據驗證
- Logger組件
- Cache組件
- Redis組件
- Connection組件
- 執行sql語句
- 查詢生成器
- 查詢方法詳解
- Schema
- Captcha組件
- CLI
- CLI工具
- 事件
- 類事件
- 實例事件
- 全局事件
- 助手函數
- 擴展
- 異常
- 部署
- Apache
- Nginx
- IIS
- 虛擬主機