MySQL ڈیٹا بیسٹیبل کے ڈھانچے کو کیسے کاپی کریں؟ٹیبل ڈیٹا مواد کا بیان کاپی کریں۔
MySQLٹیبل کاپی کریں۔
اگر ہمیں MySQL ڈیٹا ٹیبل کو مکمل طور پر نقل کرنے کی ضرورت ہے، بشمول ٹیبل کی ساخت، اشاریہ جات، طے شدہ اقدار وغیرہ۔اگر صرف استعمال کریں۔ٹیبل بنائیں... منتخب کریں۔حکم ناممکن ہے.
یہ باب مائی ایس کیو ایل ڈیٹا ٹیبل کو مکمل طور پر کاپی کرنے کا طریقہ متعارف کرائے گا، اس کے اقدامات درج ذیل ہیں:
- 使用ٹیبل بنائیں دکھائیں۔کمانڈ حاصل کریں ڈیٹا ٹیبل بنائیں (ٹیبل بنائیں) بیان، جس میں اصل ڈیٹا ٹیبل کی ساخت، انڈیکس وغیرہ شامل ہیں۔
- درج ذیل کمانڈ کے ذریعے دکھائے جانے والے ایس کیو ایل اسٹیٹمنٹ کو کاپی کریں، ڈیٹا ٹیبل کے نام میں ترمیم کریں، اور ایس کیو ایل اسٹیٹمنٹ کو ایگزیکٹ کریں۔ مندرجہ بالا کمانڈ کے ذریعے ڈیٹا ٹیبل کا ڈھانچہ مکمل طور پر کاپی کیا جائے گا۔
- اگر آپ ٹیبل کے مواد کو کاپی کرنا چاہتے ہیں، تو آپ استعمال کر سکتے ہیں۔داخل کریں … منتخب کریں۔ حاصل کرنے کے لئے بیان.
مثال
ٹیبل chenweiliang_tbl کی نقل تیار کرنے کے لیے درج ذیل مثال کو آزمائیں۔
步骤 一:
ڈیٹا ٹیبل کا مکمل ڈھانچہ حاصل کریں۔
mysql > SHOW CREATE TABLE chenweiliang_tbl \ G ; *************************** 1. row ******************** ******* Table :chenweiliang_tbl Create Table :CREATE TABLE`chenweiliang_tbl` (`chenweiliang_id` int (11 )NOT NULL auto_increment ,`chenweiliang_title` varchar (100 )NOT NULL default '' ,'chenweiliang_author` varchar (40 )NOT NULL 默认'' , `submission_date` 日期默认NULL , PRIMARY KEY (`chenweiliang_id` ), UNIQUE KEY `AUTHOR_INDEX` (`chenweiliang_author` ))ENGINE = InnoDB的1 行中集合(0.00 秒) 错误:没有指定查询
步骤 二:
ایس کیو ایل اسٹیٹمنٹ کے ڈیٹا ٹیبل کے نام میں ترمیم کریں اور ایس کیو ایل اسٹیٹمنٹ پر عمل کریں۔
mysql > CREATE TABLE`clone_tbl` (- > `chenweiliang_id` int (11 )NOT NULL auto_increment ,- > `chenweiliang_title` varchar (100 )NOT NULL default '' ,- > `chenweiliang_author` varchar (40 )NOT NULL default '' ,- > `submission_date` 日期默认为NULL ,- > PRIMARY KEY (`chenweiliang_id` ),- > UNIQUE KEY `AUTHOR_INDEX` (`chenweiliang_author` )- > )ENGINE = InnoDB ; 查询OK ,0 行受影响(1.80 秒)
步骤 三:
دوسرا مرحلہ انجام دینے کے بعد، آپ ڈیٹا بیس میں ایک نیا کلون ٹیبل clone_tbl بنائیں گے۔اگر آپ ڈیٹا ٹیبل سے ڈیٹا کاپی کرنا چاہتے ہیں تو آپ استعمال کر سکتے ہیں۔داخل کریں … منتخب کریں۔ حاصل کرنے کے لئے بیان.
mysql > INSERT INTO clone_tbl (chenweiliang_id ,- > chenweiliang_title ,- > chenweiliang_author ,- > submission_date )- > SELECT chenweiliang_id ,chenweiliang_title ,- > chenweiliang_author ,submission_date - > FROM chenweiliang_tbl ; 查询OK ,3 行受影响(0.07 秒)记录:3 重复:0 警告:0
مندرجہ بالا مراحل کو انجام دینے کے بعد، آپ کے پاس ٹیبل کی ایک مکمل کاپی ہوگی، بشمول ٹیبل کی ساخت اور ٹیبل ڈیٹا۔
ٹیبل کاپی کرنے کا دوسرا طریقہ
ٹیبل کی مکمل کاپی بنانے کا دوسرا طریقہ:
CREATE TABLE targetTable LIKE sourceTable ; INSERT INTO targetTable SELECT * FROM sourceTable ;
دیگر:
آپ ان میں سے کچھ فیلڈز کو ٹیبل میں کاپی کر سکتے ہیں:
CREATE TABLE newadmin AS ( SELECT用户名,密码从管理员 )
آپ نئے بنائے گئے ٹیبل کے کھیتوں کا نام تبدیل کر سکتے ہیں:
CREATE TABLE newadmin AS ( SELECT id ,username AS uname ,password AS pass FROM admin )
ڈیٹا کا حصہ کاپی کیا جا سکتا ہے:
CREATE TABLE newadmin AS ( SELECT * FROM admin WHERE LEFT (username ,1 )= 's' )
ٹیبل بناتے وقت ٹیبل میں فیلڈ کی معلومات کی وضاحت کی جا سکتی ہے:
CREATE TABLE newadmin ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ) 如 ( SELECT * FROM admin )
ہوپ چن ویلیانگ بلاگ ( https://www.chenweiliang.com/ ) مشترکہ "مائی ایس کیو ایل ڈیٹا بیس میں ٹیبل کے ڈھانچے کو کیسے نقل کیا جائے؟آپ کی مدد کے لیے ٹیبل ڈیٹا مواد کا بیان" کاپی کریں۔
اس مضمون کا لنک شیئر کرنے میں خوش آمدید:https://www.chenweiliang.com/cwl-490.html
مزید پوشیدہ چالوں کو کھولنے کے لیے، ہمارے ٹیلیگرام چینل میں شامل ہونے میں خوش آمدید!
پسند آئے تو شیئر اور لائک کریں! آپ کے شیئرز اور لائکس ہماری مسلسل حوصلہ افزائی ہیں!