Migration s ఇన్‌తో డేటాబేస్‌లను సృష్టించడం మరియు నిర్వహించడం Laravel

లో Laravel, డేటాబేస్ లను సృష్టించడానికి మరియు నిర్వహించడానికి అనుకూలమైన మార్గాన్ని అందించండి. మీ డేటాబేస్ కోసం సంస్కరణ నియంత్రణ వంటివి, కాలక్రమేణా డేటాబేస్ నిర్మాణాన్ని సవరించడానికి మరియు మార్పులను ట్రాక్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇక్కడ ఉపయోగించడం గురించి దశల వారీ గైడ్ ఉంది: migrations schema Migrations migrations Laravel

 

సృష్టిస్తోంది a Migration

క్రొత్తదాన్ని సృష్టించడానికి migration, మీరు ఆర్టిసాన్ ఆదేశాన్ని ఉపయోగించవచ్చు. ఉదాహరణకు, ఒక పట్టికను సృష్టించడానికి, కింది ఆదేశాన్ని అమలు చేయండి: 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

మీరు a ని రద్దు చేయవలసి వస్తే 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