MariaDB - टेबल्स बनाएँ
इस अध्याय में, हम टेबल बनाने का तरीका जानेंगे। तालिका बनाने से पहले, पहले उसका नाम, फ़ील्ड नाम और फ़ील्ड परिभाषाएँ निर्धारित करें।
तालिका निर्माण के लिए सामान्य वाक्यविन्यास निम्नलिखित है -
CREATE TABLE table_name (column_name column_type);
उत्पाद डेटाबेस में तालिका बनाने के लिए लागू कमांड की समीक्षा करें -
databaseproducts_ tbl(
product_id INT NOT NULL AUTO_INCREMENT,
product_name VARCHAR(100) NOT NULL,
product_manufacturer VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( product_id )
);
उपरोक्त उदाहरण एक शून्य मान के कारण त्रुटियों से बचने के लिए फ़ील्ड विशेषता के रूप में "NOT NULL" का उपयोग करता है। विशेषता "AUTO_INCREMENT" मारियाडीबी को आईडी क्षेत्र में अगला उपलब्ध मूल्य जोड़ने का निर्देश देती है। कीवर्ड प्राथमिक कुंजी एक कॉलम को परिभाषित करता हैprimary key। अल्पविराम द्वारा अलग किए गए कई कॉलम एक प्राथमिक कुंजी को परिभाषित कर सकते हैं।
टेबल बनाने के दो मुख्य तरीके कमांड प्रॉम्प्ट और एक PHP स्क्रिप्ट का उपयोग कर रहे हैं।
कमांड प्रॉम्प्ट
नीचे दिखाए अनुसार कार्य करने के लिए क्रिएट टेबल कमांड का उपयोग करें -
root@host# mysql -u root -p
Enter password:*******
mysql> use PRODUCTS;
Database changed
mysql> CREATE TABLE products_tbl(
-> product_id INT NOT NULL AUTO_INCREMENT,
-> product_name VARCHAR(100) NOT NULL,
-> product_manufacturer VARCHAR(40) NOT NULL,
-> submission_date DATE,
-> PRIMARY KEY ( product_id )
-> );
mysql> SHOW TABLES;
+------------------------+
| PRODUCTS |
+------------------------+
| products_tbl |
+------------------------+
सुनिश्चित करें कि सभी आदेश अर्धविराम के साथ समाप्त किए गए हैं।
PHP Create Table Script
PHP प्रदान करता है mysql_query()तालिका निर्माण के लिए। इसके दूसरे तर्क में आवश्यक SQL कमांड है -
<html>
<head>
<title>Create a MariaDB Table</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully<br />';
$sql = "CREATE TABLE products_tbl( ".
"product_id INT NOT NULL AUTO_INCREMENT, ".
"product_name VARCHAR(100) NOT NULL, ".
"product_manufacturer VARCHAR(40) NOT NULL, ".
"submission_date DATE, ".
"PRIMARY KEY ( product_id )); ";
mysql_select_db( 'PRODUCTS' );
$retval = mysql_query( $sql, $conn );
if(! $retval ) {
die('Could not create table: ' . mysql_error());
}
echo "Table created successfully\n";
mysql_close($conn);
?>
</body>
</html>
सफल तालिका निर्माण पर, आप निम्न आउटपुट देखेंगे -
mysql> Table created successfully