چگونه ساختار جدول را در پایگاه داده MySQL تکرار کنیم؟بیانیه محتوای داده های جدول را کپی کنید

پایگاه داده MySQLچگونه ساختار جدول را در کپی کنیم؟بیانیه محتوای داده های جدول را کپی کنید

خروجیجدول کپی

اگر نیاز داریم جدول داده های MySQL را به طور کامل تکرار کنیم، از جمله ساختار جدول، شاخص ها، مقادیر پیش فرض و غیره.اگر فقط استفاده کنیدایجاد جدول ... انتخاب کنیدفرمان غیر ممکن است

این فصل نحوه کپی کامل جداول داده MySQL را به شما معرفی می کند. مراحل به شرح زیر است:

  • استفادهنشان دادن جدول ایجاددستور get create datatable (ایجاد جدول) عبارت که شامل ساختار، شاخص و غیره جدول داده اصلی است.
  • دستور SQL نمایش داده شده توسط دستور زیر را کپی کنید، نام جدول داده را تغییر دهید و دستور SQL را اجرا کنید، دستور بالا ساختار جدول داده را به طور کامل کپی می کند.
  • اگر می خواهید محتوای جدول را کپی کنید، می توانید استفاده کنیددرج در… انتخاب کنید بیانیه برای رسیدن به

نمونه، مثال

مثال زیر را برای تکرار جدول 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  
 
  

错误没有指定查询

گام دوم:

نام جدول داده دستور SQL را تغییر دهید و دستور SQL را اجرا کنید.

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/ ) shared "چگونه ساختار جدول را در پایگاه داده MySQL تکرار کنیم؟بیانیه محتوای داده های جدول را کپی کنید تا به شما کمک کند.

به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-490.html

برای کشف ترفندهای مخفی بیشتر🔑، به کانال تلگرام ما بپیوندید!

اگر دوست داشتید به اشتراک بگذارید و لایک کنید! اشتراک گذاری ها و لایک های شما انگیزه ادامه دار ماست!

 

发表 评论

آدرس ایمیل شما منتشر نخواهد شد. از زمینه های مورد نیاز استفاده می شود * 标注

رفته به بالا