用thinkphp5写一个用户数据库表
时间: 2024-02-06 07:13:14 浏览: 28
好的,那我为您提供一份简单的thinkphp5的用户数据库表的创建代码,如下:
```php
<?php
namespace app\index\controller;
use think\Db;
class User extends Common
{
public function index()
{
// 创建用户数据库表
$sql = "CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL COMMENT '用户名',
`password` varchar(50) NOT NULL COMMENT '密码',
`email` varchar(50) NOT NULL COMMENT '邮箱',
`phone` varchar(50) NOT NULL COMMENT '手机号',
`create_time` int(11) NOT NULL COMMENT '创建时间',
`update_time` int(11) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户表' AUTO_INCREMENT=1;";
Db::execute($sql);
return '用户数据库表创建成功!';
}
}
```
以上代码中,我们使用 `Db::execute()` 方法执行 SQL 语句,创建了一个名为 `user` 的用户数据库表,包含了 `id`、`username`、`password`、`email`、`phone`、`create_time` 和 `update_time` 等字段。
需要注意的是,这只是一个简单的示例,实际上,在创建用户数据库表时,我们需要根据实际业务需求,在字段类型、长度、约束等方面进行设置,以确保表结构的合理性和数据的完整性。