پایگاه داده 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
برای کشف ترفندهای مخفی بیشتر🔑، به کانال تلگرام ما بپیوندید!
اگر دوست داشتید به اشتراک بگذارید و لایک کنید! اشتراک گذاری ها و لایک های شما انگیزه ادامه دار ماست!