តើធ្វើដូចម្តេចដើម្បីចម្លងរចនាសម្ព័ន្ធតារាងនៅក្នុងមូលដ្ឋានទិន្នន័យ MySQL?ចម្លងសេចក្តីថ្លែងការណ៍មាតិកាទិន្នន័យតារាង

មូលដ្ឋានទិន្នន័យ MySQLតើធ្វើដូចម្តេចដើម្បីចម្លងរចនាសម្ព័ន្ធតារាងនៅក្នុង?ចម្លងសេចក្តីថ្លែងការណ៍មាតិកាទិន្នន័យតារាង

MySQLតារាងចម្លង

ប្រសិនបើយើងត្រូវការចម្លងតារាងទិន្នន័យ MySQL ទាំងស្រុង រួមទាំងរចនាសម្ព័ន្ធតារាង លិបិក្រម តម្លៃលំនាំដើម។ល។បើគ្រាន់តែប្រើបង្កើតតារាង ... ជ្រើសរើសពាក្យបញ្ជាគឺមិនអាចទៅរួចទេ។

ជំពូកនេះនឹងណែនាំអ្នកពីរបៀបចម្លងតារាងទិន្នន័យ MySQL ទាំងស្រុង។ ជំហានមានដូចខាងក្រោម៖

  • 使用បង្ហាញតារាងបង្កើតពាក្យបញ្ជាបង្កើតតារាងទិន្នន័យ (បង្កើតតារាង) statement ដែលមានរចនាសម្ព័ន្ធ លិបិក្រម ។ល។ នៃតារាងទិន្នន័យដើម។
  • ចម្លងសេចក្តីថ្លែងការណ៍ 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
   

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "តើធ្វើដូចម្តេចដើម្បីចម្លងរចនាសម្ព័ន្ធតារាងក្នុងមូលដ្ឋានទិន្នន័យ MySQL?ចម្លងសេចក្តីថ្លែងការណ៍មាតិកាទិន្នន័យតារាង" ដើម្បីជួយអ្នក។

សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-490.html

សូមស្វាគមន៍មកកាន់ឆានែល Telegram នៃប្លុករបស់ Chen Weiliang ដើម្បីទទួលបានព័ត៌មានថ្មីៗចុងក្រោយបង្អស់!

🔔 ក្លាយជាអ្នកដំបូងដែលទទួលបាន "ការណែនាំអំពីការប្រើប្រាស់ឧបករណ៍ AI ទីផ្សារមាតិកា ChatGPT" ដ៏មានតម្លៃនៅក្នុងបញ្ជីកំពូលរបស់ប៉ុស្តិ៍! 🌟
📚 មគ្គុទ្ទេសក៍នេះមានតម្លៃមហាសាល 🌟នេះជាឱកាសដ៏កម្រ សូមកុំអូសរំលង! ⏰⌛💨
Share និង Like ប្រសិនបើអ្នកចូលចិត្ត!
ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!

 

发表评论។

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ 必填项已用។ * 标注។

រំកិលទៅកំពូល