Financial Calculator

Calculate loans, SIP, PPF, NPS & more!

Financial Calculator

Calculate loans, SIP, PPF, NPS & more!

MySQL Create DB

PHP

MySQL Create Database

CREATE DATABASE command MySQL server पर नया database बनाने के लिए उपयोग किया जाता है। हर PHP project के लिए एक dedicated database होना चाहिए ताकि tables, users, orders, posts आदि data सुरक्षित और organized तरीके से store किया जा सके। PHP में आप MySQLi और PDO दोनों का उपयोग करके आसानी से नया database create कर सकते हैं।

  • Database बनाने के लिए पहले MySQL server से connect होना जरूरी है।
  • CREATE DATABASE command run करने के बाद नया DB बन जाता है।
  • IF NOT EXISTS duplicate database error रोकता है।
  • Database name डैश (-) नहीं होना चाहिए; lowercase + underscore format best है।

Basic Syntax (Create Database)

SQL: CREATE DATABASE
CREATE DATABASE school;

IF NOT EXISTS (Recommended)

SQL: CREATE DATABASE IF NOT EXISTS
CREATE DATABASE IF NOT EXISTS school;

Important Notes

  • Database name lowercase में रखना recommended है।
  • Spaces या special characters उपयोग न करें।
  • Database पहले से मौजूद हो तो error से बचने के लिए IF NOT EXISTS उपयोग करें।
  • Database character set और collation later modify किया जा सकता है।

MySQLi Procedural – Create Database

MySQLi के माध्यम से database create करना बहुत आसान है। आपको सिर्फ server में connect होना है और SQL चलानी है।

उदाहरण: MySQLi Procedural (CREATE DATABASE)
 <?php
   $conn = mysqli_connect("localhost", "root", "");
   $sql = "CREATE DATABASE school";
   if (mysqli_query($conn, $sql)) {
      echo "Database Created Successfully";
   } else {
      echo "Error Creating DB: " . mysqli_error($conn);
   }
   mysqli_close($conn);
 ?>

MySQLi – IF NOT EXISTS (Safe Create)

MySQLi: CREATE DATABASE IF NOT EXISTS
 <?php
   $conn = mysqli_connect("localhost", "root", "");
   $sql = "CREATE DATABASE IF NOT EXISTS school";
   if (mysqli_query($conn, $sql)) {
      echo "Database Created Successfully";
   } else {
      echo "Error Creating DB: " . mysqli_error($conn);
   }
   mysqli_close($conn);
 ?>

PDO – Create Database

PDO के माध्यम से भी आप आसानी से नया database बना सकते हैं। ध्यान रहे कि database से connect होने की बजाय आपको केवल server से connect होना होता है (dbname नहीं देना है)।

उदाहरण: PDO (CREATE DATABASE)
 <?php
   $pdo = new PDO("mysql:host=localhost", "root", "");
   $sql = "CREATE DATABASE company";
   $pdo->exec($sql);
   echo "Database Created";
 ?>

PDO – Create Database Safely (If Not Exists)

PDO Safe Create
 <?php
   $pdo = new PDO("mysql:host=localhost", "root", "");
   $sql = "CREATE DATABASE IF NOT EXISTS company";
   $pdo->exec($sql);
   echo "Database Created";
 ?>

Advanced Example – Character Set & Collation

यदि आपको UTF-8 data (Hindi, Emoji) store करना है तो यह best है:

SQL: CREATE DATABASE with Charset
 $sql = "CREATE DATABASE ecommerce CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci";

Common Mistakes & Fixes

  • गलती: Database name में special characters
    Fix: केवल letters, numbers और underscore उपयोग करें।
  • गलती: पहले से मौजूद database create करना
    Fix: IF NOT EXISTS जोड़ें।
  • गलती: Wrong MySQL host
    Fix: Local server → localhost, live server → host प्रदान किया हुआ।
  • गलती: Root password wrong
    Fix: सही credentials उपयोग करें।

Best Practices

  • Database नाम meaningful रखें (school, ecommerce, cms आदि)।
  • Always use utf8mb4 character set (Hindi/symbol support के लिए)।
  • Backup & version control रखें (production में जरूरी)।
  • Database naming convention follow करें (lowercase + underscore)।

Conclusion

CREATE DATABASE command MySQL में नया DB शुरू करने का पहला चरण है। PHP में MySQLi और PDO दोनों के माध्यम से database आसानी से बनाया जा सकता है। IF NOT EXISTS के साथ duplicate errors से बचा जा सकता है, और proper character set उपयोग करना long-term data support के लिए बहुत महत्वपूर्ण है।

Article By: Brajlal Prasad
Created on: 04 Nov 2025  11  Views
 Print Article
Report Error

If you want to report an error, or any suggestion please send us an email to [email protected]

Financial Calculator

Financial Calculator

Take control of your finances with our powerful Financial Calculator app—calculate loans, SIP, PPF, NPS and more all in one place!

Play Store