PHP Create a MySQL Database And Table In Hindi

Introduction

हेलो दोस्तों आज हम इस post tutorial में php का इस्तेमाल से mysql में database को कैसे create करते है ये जानेगे.Database को create करने से पहले हमें MySQL Server के साथ php का connection करना होता है!.MySQL server के connection के लिए servername, username, password के साथ conneciton सेट कर सकते है!. एक database में एक से आदिक table होते है!. MySQL database को create या delete करने के लिए special privileges होनी जरुरी होती है!.

Create MySQL Database

Mysql में Database को create करने के लिए CREATE DATABASE Statement का इस्तेमाल किया जाता है!.

Create database in MySQLi Object-oriented

Example:

<?php

$servername = "localhost";

$username = "root";

$password = "";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {

  die("Connection failed: " . $conn->connect_error);

}

// Create database
$sql = "CREATE DATABASE mynewdb";

if ($conn->query($sql) === TRUE) {

  echo "Database created successfully!!";

} else {

  echo "Error creating database: " . $conn->error;

}

$conn->close();
?>

OR

Create database using PDO (PHP DATA OBJECT)

Example:

<?php

$servername = "localhost";

$username = "root";

$password = " ";

try {
  $conn = new PDO("mysql:host=$servername", $username, $password);
  
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

  $sql = "CREATE DATABASE mynewdb2";
  
  $conn->exec($sql);

  echo "Database created successfully<br>";

} catch(PDOException $e) {

  echo $sql . "<br>" . $e->getMessage();

}

$conn = null;
?>

PHP MySQL Create Table

Database में एक से आदिक table होते है और ये सभी table के name unique होते है और table में data rows और columns के formate में store होते है!.

Create MySQL Table using MySQL

MySQL में Table create करने के लिए CREATE TABLE statement का इस्तेमाल किया जाता है!. हम ” registration “ name का table create करेंगे और इस table के field जैसे की FirstName, LastName, Mobile, Email, Address, Gender जैसे field सेट करंगे registration के table में

Example:.

CREATE TABLE registration (
 id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
 FirstName VARCHAR(30) NOT NULL,
 LastName VARCHAR(30) NOT NULL,
 Mobile INT(10) NOT NULL,
 Email VARCHAR(50),
 Address VARCHAR(255),
 Gender VARCHAR(15)
); 
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mynewdb";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

// sql to create table
$sql = "CREATE TABLE registration (
	 id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
	 FirstName VARCHAR(30) NOT NULL,	
	 LastName VARCHAR(30) NOT NULL,
	 Mobile INT(10) NOT NULL,
	 Email VARCHAR(50),
	 Address VARCHAR(255),
	 Gender VARCHAR(15)
     )";

if ($conn->query($sql) === TRUE) {
  echo "Table registration created successfully";
} else {
  echo "Error creating table: " . $conn->error;
}

$conn->close();
?>

Create MySQL Table using PDO ( php data object )

Example:

<?php
$servername = "localhost";
$username = "root";
$password = " ";
$dbname = "mynewdb2";

try {
  $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
  // set the PDO error mode to exception
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

  // sql to create table
  $sql = "CREATE TABLE registration (
	 id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
	 FirstName VARCHAR(30) NOT NULL,	
	 LastName VARCHAR(30) NOT NULL,
	 Mobile INT(10) NOT NULL,
	 Email VARCHAR(50),
	 Address VARCHAR(255),
	 Gender VARCHAR(15)
     )";

  // use exec() because no results are returned
  $conn->exec($sql);
  echo "Table registration created successfully";
} catch(PDOException $e) {
  echo $sql . "<br>" . $e->getMessage();
}

$conn = null;
?>

Leave a Comment

Your email address will not be published. Required fields are marked *