Laravel中如何使用Migrations
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,这篇文章主要介绍Laravel中如何使用Migrations,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Laravel:使用Migrations1、首先利用artisan创建
千家信息网最后更新 2025年11月10日Laravel中如何使用Migrations
这篇文章主要介绍Laravel中如何使用Migrations,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
Laravel:使用Migrations
1、首先利用artisan创建一个可迁移的数据表模板,该命令运行后会在database/migrations目录下生成一个文件
php artisan make:migration create_fees_count_table --create=fees_count
2、生成的文件包含up和down两个方法,其中up中是包含了添加表,添加列,添加索引等等一切的描述,down比较简单,就是删除表,当然里面还可以有一些其他逻辑
3、up中支持的数据表列类型,做个备注,暂时不做翻译
| Command | Description |
|---|---|
| $table->bigIncrements('id'); | Incrementing ID (primary key) using a "UNSIGNED BIG INTEGER" equivalent. |
| $table->bigInteger('votes'); | BIGINT equivalent for the database. |
| $table->binary('data'); | BLOB equivalent for the database. |
| $table->boolean('confirmed'); | BOOLEAN equivalent for the database. |
| $table->char('name', 4); | CHAR equivalent with a length. |
| $table->date('created_at'); | DATE equivalent for the database. |
| $table->dateTime('created_at'); | DATETIME equivalent for the database. |
| $table->decimal('amount', 5, 2); | DECIMAL equivalent with a precision and scale. |
| $table->double('column', 15, 8); | DOUBLE equivalent with precision, 15 digits in total and 8 after the decimal point. |
| $table->enum('choices', ['foo', 'bar']); | ENUM equivalent for the database. |
| $table->float('amount'); | FLOAT equivalent for the database. |
| $table->increments('id'); | Incrementing ID (primary key) using a "UNSIGNED INTEGER" equivalent. |
| $table->integer('votes'); | INTEGER equivalent for the database. |
| $table->json('options'); | JSON equivalent for the database. |
| $table->jsonb('options'); | JSONB equivalent for the database. |
| $table->longText('description'); | LONGTEXT equivalent for the database. |
| $table->mediumInteger('numbers'); | MEDIUMINT equivalent for the database. |
| $table->mediumText('description'); | MEDIUMTEXT equivalent for the database. |
| $table->morphs('taggable'); | Adds INTEGER taggable_id and STRING taggable_type. |
| $table->nullableTimestamps(); | Same as timestamps(), except allows NULLs. |
| $table->rememberToken(); | Adds remember_token as VARCHAR(100) NULL. |
| $table->smallInteger('votes'); | SMALLINT equivalent for the database. |
| $table->softDeletes(); | Adds deleted_at column for soft deletes. |
| $table->string('email'); | VARCHAR equivalent column. |
| $table->string('name', 100); | VARCHAR equivalent with a length. |
| $table->text('description'); | TEXT equivalent for the database. |
| $table->time('sunrise'); | TIME equivalent for the database. |
| $table->tinyInteger('numbers'); | TINYINT equivalent for the database. |
| $table->timestamp('added_on'); | TIMESTAMP equivalent for the database. |
| $table->timestamps(); | Adds created_at and updated_at columns. |
| $table->uuid('id'); | UUID equivalent for the database. |
4、表创建完成后,直接执行,由于我之前很多表创建并没有使用php artisan migrate,所以直接运行该命令导致提示部分表存在,所以,我把这个文件转移到database下tmp目录下,命令上添加 --path 'database/tmp',再次运行成功
php artisan migrate
5、数据库中观察即发现表已创建!
以上是"Laravel中如何使用Migrations"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
命令
数据
文件
运行
内容
数据表
目录
篇文章
生成
成功
两个
价值
兴趣
再次
备注
小伙
小伙伴
就是
数据库
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
mysql查数据库
软件开发转实施面试难吗
西安市千度网络技术服务部
网络技术与应用专业有哪些
微信云开发网页数据库
hp 服务器 驱动
新沂软件开发有限公司
崇明区多功能软件开发优势
预防中小学生网络安全知识
互联网科技 工作相关
服务器的icmp口
网络安全漫画复杂
263邮箱服务器地址
甘肃浪潮服务器维修价格
云服务器科研报告
福建交易进口软件服务器
公民网络安全培训
dell服务器系统恢复
5218n处理器服务器支持
高考 期间 网络安全
软件开发业政策支持
网络安全电影宣传广东
云弛网络技术有限公司
谷歌服务器连接地址超时
马鞍山企业软件开发哪家好
网络安全法境外网站
大学计算机数据库应用的基础知识
控制网络技术基础第二章答案
it网络安全工程师岗位
八艾云服务器