MySQL የውሂብ ጎታየጠረጴዛውን መዋቅር እንዴት መቅዳት እንደሚቻል?የሰንጠረዥ ውሂብ ይዘት መግለጫ ይቅዱ
MySQLሰንጠረዥ ቅዳ
የ MySQL ውሂብ ሠንጠረዥን ሙሉ ለሙሉ ማባዛት ካስፈለገን የሠንጠረዡን መዋቅር, ኢንዴክሶችን, ነባሪ እሴቶችን, ወዘተ.ብቻ ከተጠቀሙጠረጴዛ ፍጠር... ምረጥትዕዛዝ የማይቻል ነው.
ይህ ምዕራፍ የ MySQL ዳታ ሰንጠረዥን ሙሉ በሙሉ እንዴት መቅዳት እንደሚቻል ያስተዋውቃል, ደረጃዎቹ እንደሚከተለው ናቸው.
- 使用ጠረጴዛ ፍጠር አሳይትእዛዝ ያግኙ የውሂብ ሠንጠረዥ ይፍጠሩ (ሠንጠረዥ ፍጠር) የዋናውን የመረጃ ሠንጠረዥ አወቃቀር፣ መረጃ ጠቋሚ፣ ወዘተ የያዘ መግለጫ።
- በሚከተለው ትዕዛዝ የሚታየውን የSQL መግለጫ ይቅዱ፣ የዳታ ሰንጠረዡን ስም ይቀይሩ እና የSQL መግለጫውን ያስፈጽሙ።የመረጃ ሠንጠረዥ መዋቅር ሙሉ በሙሉ ከላይ ባለው ትዕዛዝ ይገለበጣል።
- የሠንጠረዡን ይዘት ለመቅዳት ከፈለጉ, መጠቀም ይችላሉአስገባ… ምረጥ ለማሳካት መግለጫ ።
ቅደም ተከተል
ሠንጠረዡን chnweiliang_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 table 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 )
ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) የተጋራ "በ MySQL ዳታቤዝ ውስጥ የሰንጠረዥን መዋቅር እንዴት ማባዛት ይቻላል?እርስዎን ለመርዳት የሰንጠረዥ ውሂብ ይዘት መግለጫ ቅዳ"።
እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-490.html
ተጨማሪ ድብቅ ዘዴዎችን ለመክፈት የቴሌግራም ቻናላችንን እንኳን በደህና መጡ።
ከወደዳችሁት ሼር እና ላይክ አድርጉ! የእርስዎ ማጋራቶች እና መውደዶች የእኛ ቀጣይ ተነሳሽነት ናቸው!