מסד נתונים של MySQLכיצד להעתיק את מבנה הטבלה ב?העתק הצהרת תוכן של נתוני טבלה
MySQLטבלת העתקות
אם אנחנו צריכים לשכפל לחלוטין את טבלת הנתונים של MySQL, כולל מבנה הטבלה, אינדקסים, ערכי ברירת מחדל וכו'.אם רק להשתמשצור טבלה ... בחרפקודה בלתי אפשרית.
פרק זה יציג בפניכם כיצד להעתיק לחלוטין טבלאות נתונים של MySQL. השלבים הם כדלקמן:
- 使用הראה שולחן ליצורהפקודה קבל צור טבלת נתונים (צור טבלה) הצהרה, המכילה את המבנה, האינדקס וכו' של טבלת הנתונים המקורית.
- העתק את משפט ה-SQL המוצג על ידי הפקודה הבאה, שנה את שם טבלת הנתונים והפעל את משפט ה-SQL. הפקודה לעיל תעתיק לחלוטין את מבנה טבלת הנתונים.
- אם אתה רוצה להעתיק את תוכן הטבלה, אתה יכול להשתמשINSERT INTO … בחר אמירה להשיג.
דוגמא
נסה את הדוגמה הבאה כדי לשכפל את הטבלה 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 במסד הנתונים.אם אתה רוצה להעתיק את הנתונים מטבלת הנתונים אתה יכול להשתמשINSERT INTO … בחר אמירה להשיג.
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 )
Hope Chen Weiliang בלוג ( https://www.chenweiliang.com/ ) משותף "כיצד לשכפל את מבנה הטבלה במסד הנתונים של MySQL?העתק הצהרת תוכן של נתוני טבלה" כדי לעזור לך.
מוזמנים לשתף את הקישור של מאמר זה:https://www.chenweiliang.com/cwl-490.html
ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!