Migration s ਦੇ ਨਾਲ ਡਾਟਾਬੇਸ ਬਣਾਉਣਾ ਅਤੇ ਪ੍ਰਬੰਧਨ ਕਰਨਾ Laravel

ਵਿੱਚ Laravel, ਡਾਟਾਬੇਸ ਨੂੰ ਬਣਾਉਣ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਦਾ ਇੱਕ ਸੁਵਿਧਾਜਨਕ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰੋ । ਤੁਹਾਡੇ ਡੇਟਾਬੇਸ ਲਈ ਸੰਸਕਰਣ ਨਿਯੰਤਰਣ ਦੀ ਤਰ੍ਹਾਂ ਹਨ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਸਮੇਂ ਦੇ ਨਾਲ ਡਾਟਾਬੇਸ ਬਣਤਰ ਨੂੰ ਸੰਸ਼ੋਧਿਤ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਤਬਦੀਲੀਆਂ 'ਤੇ ਨਜ਼ਰ ਰੱਖ ਸਕਦੇ ਹੋ। ਇੱਥੇ ਵਰਤਣ ਲਈ ਇੱਕ ਕਦਮ-ਦਰ-ਕਦਮ ਗਾਈਡ ਹੈ: migrations schema Migrations migrations Laravel

 

ਬਣਾਉਣਾ ਏ Migration

ਇੱਕ ਨਵਾਂ ਬਣਾਉਣ ਲਈ migration, ਤੁਸੀਂ Artisan ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਸਾਰਣੀ ਬਣਾਉਣ ਲਈ, ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ: make:migration migration users

php artisan make:migration create_users_table

 

ਦੀ ਪਰਿਭਾਸ਼ਾ Schema

migration ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਤਿਆਰ ਕੀਤੀ ਫਾਈਲ ਨੂੰ ਖੋਲ੍ਹੋ  . ਵਿਧੀ ਵਿੱਚ, ਤੁਸੀਂ ਬਿਲਡਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੀ ਸਾਰਣੀ ਲਈ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ । ਉਦਾਹਰਨ ਲਈ, ਅਤੇ ਕਾਲਮਾਂ ਦੇ ਨਾਲ ਇੱਕ ਸਾਰਣੀ ਬਣਾਉਣ ਲਈ, ਤੁਸੀਂ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ: database/migrations up schema Laravel schema users name email create

Schema::create('users', function(Blueprint $table) {  
    $table->id();  
    $table->string('name');  
    $table->string('email')->unique();  
    $table->timestamps();  
});  

 

ਚੱਲ ਰਿਹਾ ਹੈ Migrations

ਡਾਟਾਬੇਸ ਵਿੱਚ ਸੰਬੰਧਿਤ ਟੇਬਲ ਨੂੰ ਚਲਾਉਣ ਅਤੇ ਬਣਾਉਣ ਲਈ, ਆਰਟੀਸਨ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰੋ: migrations migrate

php artisan migrate

 

Rollback

ਜੇਕਰ ਤੁਹਾਨੂੰ ਇੱਕ ਨੂੰ ਅਨਡੂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ migration, ਤਾਂ ਤੁਸੀਂ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਇਹ ਇਸ ਦੇ ਆਖਰੀ ਬੈਚ ਨੂੰ ਵਾਪਸ ਕਰ ਦੇਵੇਗਾ: migrate:rollback migrations

php artisan migrate:rollback

 

ਪ੍ਰਬੰਧਨ Migration ਸਥਿਤੀ

Laravel ਡਾਟਾਬੇਸ ਵਿੱਚ ਇੱਕ ਟੇਬਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਹਨਾਂ ਨੂੰ ਟ੍ਰੈਕ ਕਰਦਾ ਹੈ । ਤੁਸੀਂ ਹਰੇਕ ਦੀ ਸਥਿਤੀ ਦੇਖਣ ਲਈ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ: migrations migrations migrate:status migration

php artisan migrate:status

 

ਟੇਬਲ ਨੂੰ ਸੋਧਣਾ

migration ਜੇਕਰ ਤੁਹਾਨੂੰ ਮੌਜੂਦਾ ਸਾਰਣੀ ਨੂੰ ਸੋਧਣ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਨਵਾਂ ਬਣਾ ਸਕਦੇ ਹੋ ਅਤੇ ਬਿਲਡਰ ਦੇ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ, , ਜਾਂ ਲੋੜੀਂਦੀਆਂ ਤਬਦੀਲੀਆਂ ਕਰਨ ਲਈ। make:migration schema addColumn renameColumn dropColumn

 

ਵਿੱਚ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਡੇਟਾਬੇਸ ਨੂੰ ਬਣਾਉਣ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਦਾ ਇੱਕ ਢਾਂਚਾਗਤ ਅਤੇ ਕੁਸ਼ਲ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ । ਸੰਸਕਰਣ ਨਿਯੰਤਰਣ-ਵਰਗੀ ਕਾਰਜਸ਼ੀਲਤਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਤੁਸੀਂ ਆਸਾਨੀ ਨਾਲ ਆਪਣੇ ਡੇਟਾਬੇਸ ਢਾਂਚੇ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਸਮੇਂ ਦੇ ਨਾਲ ਉਹਨਾਂ ਤਬਦੀਲੀਆਂ ਦਾ ਧਿਆਨ ਰੱਖ ਸਕਦੇ ਹੋ। migrations Laravel schema