Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

PHP और MYSQL डेटाबेस कनेक्शन और टेबल निर्माण केवल एक बार यदि यह पहले से मौजूद नहीं है?

<घंटा/>

केवल एक बार डेटाबेस बनाने के लिए, नीचे दिए गए सिंटैक्स का उपयोग करें।

CREATE DATABASE IF NOT EXISTS yourDatabaseName;

केवल एक बार तालिका बनाने के लिए, नीचे दिए गए सिंटैक्स का उपयोग करें -

CREATE TABLE IF NOT EXISTS yourTableName
(
   yourColumnName yourDatatype,
   .
   .
   .
   N
);

आइए हम उपरोक्त दोनों सिंटैक्स को केवल एक बार डेटाबेस और तालिका बनाने के लिए लागू करें यदि पहले से मौजूद नहीं है -

mysql> CREATE DATABASE IF NOT EXISTS login;
Query OK, 1 row affected (0.23 sec)

उपरोक्त क्वेरी सफलतापूर्वक एक डेटाबेस बनाती है।

तालिका बनाने की क्वेरी निम्नलिखित है -

mysql> CREATE TABLE IF NOT EXISTS DemoTable
(
   Id int
);
Query OK, 0 rows affected (0.56 sec)

उपरोक्त क्वेरी सफलतापूर्वक एक तालिका बनाती है।


  1. MySQL में एक टेबल बनाएं और TIMESTAMPDIFF () को लागू करें?

    TIMESTAMPDIFF () दो तिथियों या डेटाटाइम अभिव्यक्तियों के बीच अंतर की गणना करता है। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable665(PunchInTime datetime, PunchOutTime datetime, details INT(11) AS (ABS(TIMESTAMPDIFF(second,PunchInTime,PunchOutTime))))इंजन=MyISAM;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0

  1. यदि तालिका पहले से मौजूद नहीं है तो एक तालिका बनाएं और उसी क्वेरी में MySQL के साथ एक रिकॉर्ड डालें

    इसके लिए क्रिएट टेबल का उपयोग करें यदि यह मौजूद नहीं है जैसा कि नीचे दिए गए सिंटैक्स में दिखाया गया है - यदि मौजूद नहीं है तो तालिका बनाएं अपना TableName(yourColumnName1 dataType, yourColumnName2 dataType, yourColumnName3 dataType,... N) जैसे अपना Value1 अपने ColumnName1 के रूप में, अपने Value2 को अ

  1. तालिका से चयन करें जहां MySQL के साथ मान मौजूद नहीं है?

    इसके लिए आप NOT IN() - . का प्रयोग कर सकते हैं टेबल बनाएं DemoTable1991(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1991(StudentName) मान (माइक) में डालें