If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
पिछले topic में आपने सीखा कि PHP में database create / delete करते हैं , इस topic में आप सीखेंगे कि किसी database के अंदर कैसे table create / delete करते हैं।
PHP में MySQL database से data fetch करने के लिए use किये जाने वाले function तो लगभग same ही रहते हैं , बस आपको MySQL की knowledge होनी चाहिए जिससे आप queries को अच्छे से लिख सकें।
Database के अंदर table create करने के लिए , सबसे पहले तो उस database को select करना होता है , Database को आप दो तरह से select कर सकते हैं -
इस बार database को connect करते समय ही Select करेंगे।
File : php_mysql_table.php
<?php
$connection = mysqli_connect("localhost", "root", null, "db_test");
if(! $connection)
die("Database connection error : ".mysqli_connect_error());
$create_table_query = "CREATE TABLE tbl_users (id INT AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(30) NOT NULL,
last_name VARCHAR(30) NOT NULL,
email VARCHAR(50) NOT NULL,
about_user VARCHAR(500) DEFAULT NULL,
create_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP)";
if(mysqli_query($connection, $create_table_query))
echo "Table created.";
else
echo "Error : ".mysqli_error($connection);
?>
Table created.
Explain :
MySQL में table create करने के लिए , उसके attributes / columns को उनके type के साथ declare करना पड़ता है।
दिए गए example में define की गयी MySQL query में सबसे पहले table का nametbl_users दिया गया है।
उसके बाद table का सबसे पहला column id लिया गया है , जिसका type int (integer) है , Auto Increment (means इसकी value automatically increase होती रहेगी , हमें insert नहीं करनी पड़ेगी ) है , इसके अलावा Primary key भी है जिससे की इसी field के bases पर बाकी operations(edit / delete) perform कर सकें।
Table का दूसरा field first_name है जिसका type varchar है और value की maximum length 30 है , Not Null भी है means record insert करते समय इसमें value insert करनी ही पड़ेगी।
ठीक first_name की तरह ही last_name & email fields भी हैं।
Table का 5th column about_user है , जिसकी length 500 है , लेकिन यह by default null set है , means record insert करते समय इसके लिए value required नहीं है।
और सबसे last में create_date field है , जिसका type timestamp (यह date & time को contain करता है )है, default CURRENT_TIMESTAMP है means इसकी भी value हमें insert नहीं करनी पड़ेगी , record insert होते समय automatically insert हो जायगी।
तो कुछ इस तरह से MySQL Table create करते हैं।
Table को rename करने के लिए भी बाकी MySQL Queries की तरह ही query run करते हैं।
$query = "RENAME TABLE current_table_name TO new_table_name";
if(mysqli_query($connection, $query))
echo "Table renamed";
else
echo "Error : ".mysqli_error($connection);
$query = "DROP TABLE table_name";
if(mysqli_query($connection, $query))
echo "Table dropped";
else
echo "Error : ".mysqli_error($connection);
I hope अब आपको समझ में आ गया होगा कि PHP में MySQL Table को किस तरह से drop करते है।