Laravel 5.6 - MySqlBuilder (Database\Schema)

MySqlBuilder




laravel

वर्ग MySQL Builder बढ़ाता है ( स्रोत देखें )

गुण

सुरक्षित Connection $ कनेक्शन डेटाबेस कनेक्शन उदाहरण। Builder
संरक्षित Grammar $ व्याकरण स्कीमा व्याकरण उदाहरण। Builder
संरक्षित Closure $ समाधानकर्ता ब्लूप्रिंट रिज़ॉल्वर कॉलबैक। Builder
स्थैतिक int $ defaultStringLength माइग्रेशन के लिए डिफ़ॉल्ट स्ट्रिंग लंबाई। Builder

तरीके

शून्य __construct ( Connection $ कनेक्शन)

एक नया डेटाबेस स्कीमा प्रबंधक बनाएँ।

Builder
स्थैतिक शून्य defaultStringLength (int $ लंबाई)

माइग्रेशन के लिए डिफ़ॉल्ट स्ट्रिंग लंबाई सेट करें।

Builder
bool hasTable (स्ट्रिंग $ टेबल)

निर्धारित करें कि दी गई तालिका मौजूद है या नहीं।

bool hasColumn (स्ट्रिंग $ टेबल, स्ट्रिंग $ कॉलम)

निर्धारित करें कि दिए गए तालिका में दिया गया कॉलम है या नहीं।

Builder
bool hasColumns (स्ट्रिंग $ टेबल, सरणी $ कॉलम)

निर्धारित करें कि दी गई तालिका ने कॉलम दिए हैं या नहीं।

Builder
तार getColumnType (स्ट्रिंग $ टेबल, स्ट्रिंग $ कॉलम)

दिए गए कॉलम नाम के लिए डेटा प्रकार प्राप्त करें।

Builder
सरणी getColumnListing (स्ट्रिंग $ तालिका)

किसी दिए गए तालिका के लिए कॉलम सूची प्राप्त करें।

शून्य table (स्ट्रिंग $ टेबल, Closure $ कॉलबैक)

स्कीमा पर एक टेबल संशोधित करें।

Builder
शून्य create (स्ट्रिंग $ टेबल, Closure $ कॉलबैक)

स्कीमा पर एक नई टेबल बनाएं।

Builder
शून्य drop (स्ट्रिंग $ टेबल)

स्कीमा से एक टेबल ड्रॉप करें।

Builder
शून्य dropIfExists (स्ट्रिंग $ टेबल)

यदि यह मौजूद है तो स्कीमा से एक तालिका ड्रॉप करें।

Builder
शून्य dropAllTables ()

डेटाबेस से सभी टेबल ड्रॉप करें।

शून्य rename ($ स्ट्रिंग, स्ट्रिंग $ से)

स्कीमा पर एक टेबल का नाम बदलें।

Builder
bool enableForeignKeyConstraints ()

विदेशी कुंजी बाधाओं को सक्षम करें।

Builder
bool disableForeignKeyConstraints ()

विदेशी कुंजी बाधाओं को अक्षम करें।

Builder
शून्य build ( Blueprint $ ब्लूप्रिंट)

तालिका बनाने / संशोधित करने के लिए ब्लूप्रिंट निष्पादित करें।

Builder
Blueprint createBlueprint (स्ट्रिंग $ टेबल, Closure $ कॉलबैक = शून्य)

क्लोजर के साथ एक नया कमांड सेट बनाएं।

Builder
Connection getConnection ()

डेटाबेस कनेक्शन उदाहरण प्राप्त करें।

Builder
इस $ setConnection ( Connection $ कनेक्शन)

डेटाबेस कनेक्शन उदाहरण सेट करें।

Builder
शून्य blueprintResolver ( Closure $ रिज़ॉल्वर)

स्कीमा ब्लूप्रिंट रिज़ॉल्वर कॉलबैक सेट करें।

Builder
सरणी getAllTables ()

डेटाबेस के लिए सभी टेबल नाम प्राप्त करें।

विवरण

शून्य __construct ( Connection $ कनेक्शन)

एक नया डेटाबेस स्कीमा प्रबंधक बनाएँ।

पैरामीटर

Connection $ कनेक्शन

प्रतिलाभ की मात्रा

शून्य

स्थैतिक शून्य डिफ़ॉल्ट स्ट्रिंग लम्बाई (int $ लंबाई)

माइग्रेशन के लिए डिफ़ॉल्ट स्ट्रिंग लंबाई सेट करें।

पैरामीटर

पूर्णांक $ लंबाई

प्रतिलाभ की मात्रा

शून्य

बूल हैटेबल (स्ट्रिंग $ टेबल)

निर्धारित करें कि दी गई तालिका मौजूद है या नहीं।

पैरामीटर

तार $ तालिका

प्रतिलाभ की मात्रा

bool

बूल है कॉलम (स्ट्रिंग $ टेबल, स्ट्रिंग $ कॉलम)

निर्धारित करें कि दिए गए तालिका में दिया गया कॉलम है या नहीं।

पैरामीटर

तार $ तालिका
तार $ स्तंभ

प्रतिलाभ की मात्रा

bool

बूल है कॉलम (स्ट्रिंग $ टेबल, सरणी $ कॉलम)

निर्धारित करें कि दी गई तालिका ने कॉलम दिए हैं या नहीं।

पैरामीटर

तार $ तालिका
सरणी $ कॉलम

प्रतिलाभ की मात्रा

bool

स्ट्रिंग getColumnType (स्ट्रिंग $ टेबल, स्ट्रिंग $ कॉलम)

दिए गए कॉलम नाम के लिए डेटा प्रकार प्राप्त करें।

पैरामीटर

तार $ तालिका
तार $ स्तंभ

प्रतिलाभ की मात्रा

तार

सरणी getColumnListing (स्ट्रिंग $ तालिका)

किसी दिए गए तालिका के लिए कॉलम सूची प्राप्त करें।

पैरामीटर

तार $ तालिका

प्रतिलाभ की मात्रा

सरणी

शून्य तालिका (स्ट्रिंग $ टेबल, Closure $ कॉलबैक)

स्कीमा पर एक टेबल संशोधित करें।

पैरामीटर

तार $ तालिका
Closure $ कॉलबैक

प्रतिलाभ की मात्रा

शून्य

शून्य बनाओ (स्ट्रिंग $ टेबल, Closure $ कॉलबैक)

स्कीमा पर एक नई टेबल बनाएं।

पैरामीटर

तार $ तालिका
Closure $ कॉलबैक

प्रतिलाभ की मात्रा

शून्य

शून्य ड्रॉप (स्ट्रिंग $ टेबल)

स्कीमा से एक टेबल ड्रॉप करें।

पैरामीटर

तार $ तालिका

प्रतिलाभ की मात्रा

शून्य

शून्य ड्रॉपइफएक्सिस्ट्स (स्ट्रिंग $ टेबल)

यदि यह मौजूद है तो स्कीमा से एक तालिका ड्रॉप करें।

पैरामीटर

तार $ तालिका

प्रतिलाभ की मात्रा

शून्य

शून्य ड्रॉपअल्टटेबल्स ()

डेटाबेस से सभी टेबल ड्रॉप करें।

प्रतिलाभ की मात्रा

शून्य

शून्य नाम (स्ट्रिंग $ से, स्ट्रिंग $ से)

स्कीमा पर एक टेबल का नाम बदलें।

पैरामीटर

तार $ से
तार $ करने के लिए

प्रतिलाभ की मात्रा

शून्य

बूल enableForeignKeyConstraints ()

विदेशी कुंजी बाधाओं को सक्षम करें।

प्रतिलाभ की मात्रा

bool

बूल अक्षम ForeignKeyConstraints ()

विदेशी कुंजी बाधाओं को अक्षम करें।

प्रतिलाभ की मात्रा

bool

संरक्षित शून्य निर्माण ( Blueprint $ ब्लूप्रिंट)

तालिका बनाने / संशोधित करने के लिए ब्लूप्रिंट निष्पादित करें।

पैरामीटर

Blueprint $ खाका

प्रतिलाभ की मात्रा

शून्य

संरक्षित Blueprint createBlueprint (स्ट्रिंग $ टेबल, Closure $ कॉलबैक = शून्य)

क्लोजर के साथ एक नया कमांड सेट बनाएं।

पैरामीटर

तार $ तालिका
Closure $ कॉलबैक

प्रतिलाभ की मात्रा

Blueprint

Connection getConnection ()

डेटाबेस कनेक्शन उदाहरण प्राप्त करें।

प्रतिलाभ की मात्रा

Connection

$ इस सेट Connection ( Connection $ कनेक्शन)

डेटाबेस कनेक्शन उदाहरण सेट करें।

पैरामीटर

Connection $ कनेक्शन

प्रतिलाभ की मात्रा

इस $

शून्य ब्लूप्रिंट रीसोलवर ( Closure $ रिज़ॉल्वर)

स्कीमा ब्लूप्रिंट रिज़ॉल्वर कॉलबैक सेट करें।

पैरामीटर

Closure $ समाधानकर्ता

प्रतिलाभ की मात्रा

शून्य

संरक्षित सरणी getAllTables ()

डेटाबेस के लिए सभी टेबल नाम प्राप्त करें।

प्रतिलाभ की मात्रा

सरणी