Како реплицирати структуру табеле у МиСКЛ бази података?Копирај изјаву о садржају података табеле

МиСКЛ база податакаКако копирати структуру табеле у ?Копирај изјаву о садржају података табеле

МиСКЛтабела за копирање

Ако треба да у потпуности реплицирамо МиСКЛ табелу података, укључујући структуру табеле, индексе, подразумеване вредности итд.Само ако користитеЦРЕАТЕ ТАБЛЕ ... СЕЛЕЦТкомандовање је немогуће.

Ово поглавље ће представити како да у потпуности копирате МиСКЛ табеле података, кораци су следећи:

  • 使用ПРИКАЖИ ЦРЕАТЕ ТАБЛЕкоманда гет креирај табелу података (СТВОРИ ТАБЕЛУ) исказ, који садржи структуру, индекс итд. оригиналне табеле података.
  • Копирајте СКЛ наредбу приказан следећом командом, измените име табеле података и извршите СКЛ наредбу Горња команда ће у потпуности копирати структуру табеле података.
  • Ако желите да копирате садржај табеле, можете користитиИНСЕРТ ИН... СЕЛЕЦТ изјава за постизање.

Инстанца

Пробајте следећи пример да поновите табелу цхенвеилианг_тбл.

први корак:

Добијте пуну структуру табеле са подацима.

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  
 
 

Трећи корак:

Након обављања другог корака, креираћете нову табелу клона цлоне_тбл у бази података.Ако желите да копирате податке из табеле података можете да користитеИНСЕРТ ИН... СЕЛЕЦТ изјава за постизање.

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

Добродошли на Телеграм канал блога Цхен Веилианг-а да бисте добили најновија ажурирања!

🔔 Будите први који ће добити драгоцени „Водич за коришћење алата за вештачку интелигенцију за маркетинг садржаја ЦхатГПТ“ у главном директоријуму канала! 🌟
📚 Овај водич садржи огромну вредност, 🌟Ово је ретка прилика, не пропустите је! ⏰⌛💨
Поделите и лајкујте ако желите!
Ваше дељење и лајкови су наша стална мотивација!

 

评论

Ваша емаил адреса неће бити објављена. Обавезна поља се користе * Ознака

Иди на врх