laravel資料表建立修改

2021-07-29 15:53:41 字數 1181 閱讀 5864

1、建立表users表

php artisan make:migration create_users_table

或 php artisan make:migration create_users_table --create=users

2、執行命令後,會在 /database/migrations/ 生成對應的資料庫遷移檔案,通過修改檔案裡的 up 方法 和 down 檔案,來建立資料表和刪除資料表

3、執行應用中所有未執行的遷移

php artisan migrate

注意:

在修改列之前,確保已經將doctrine/dbal依賴新增到composer.json檔案,doctrine dbal 庫用於判斷列的當前狀態並建立對列進行指定調整所需的sql語句。

你可以使用下列方法新增doctrine/dbal依賴

composer require doctrine/dbal

或者 在composer.json檔案中新增 "doctrine/dbal":"v2.5.12"之後 執行 composer update"require"

: ,

4、後期若想修改完善之前的資料表 不能再操作之前的檔案,修改或刪除字段需要乙個新的遷移檔案

新增字段     php artisan make:migration add_要新增的欄位名_to_要新增欄位的表名_table --table=要新增欄位的表名

修改原有字段屬性  php artisan make:migration change_要修改的欄位名_on_要修改欄位的表名_table --table=要新增欄位的表名

(ps: migrate的檔名稱 上面那樣寫只是為了盡量規範而已重要的是遷移檔案裡面的內容)

新增字段:

public function up());}

public function down()

);}

修改字段:

public function up());}

public function down()

);}

5、執行 php artisan migrate 即可生效

建立資料表和修改資料表

建立表 sql中建立和刪除資料庫物件的語句被稱為資料定義語言 data definition language,ddl 操作這些物件中資料的語句被稱為資料操作語言 data manipulation language,dml 建立語句屬於ddl,用create table命令 create temp...

建立資料表

語法 create table 表名 欄位名稱 字段型別 字段特徵 是否為null,預設值 標識列 主鍵 唯一鍵 外來鍵 check約束 欄位名稱 字段型別 字段特徵 是否為null,預設值 標識列 主鍵 唯一鍵 外來鍵 check約束 建立老師表teacher id name gender age...

建立資料表

class users models.model uphone models.charfield max length 20,verbose name 號碼 upwd models.charfield max length 20,verbose name 密碼 uemail models.email...