Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

तालिका का नाम बदलें 'अब () + old_table_name'

आप एक गतिशील SQL कथन बना सकते हैं और उसे निष्पादित कर सकते हैं:

SET @tablename = 'MyTable';

SELECT @query := CONCAT('RENAME TABLE `', @tablename, '` TO `', 
    CURDATE(), @tablename, '`');

PREPARE STMT FROM @query;
EXECUTE STMT;

curdate() फ़ंक्शन वर्तमान दिनांक को yyyy-MM-dd . प्रारूप में स्ट्रिंग के रूप में लौटाता है ।

पी.एस. आप क्वेरी ब्राउज़र से इस तरह के बहु-पंक्ति विवरण निष्पादित नहीं कर सकते हैं, लेकिन आप उन्हें एक फ़ाइल में डाल सकते हैं (उदाहरण के लिए commandfile.sql कहा जाता है। ) और उन्हें इस तरह चलाएं:

mysql -u <user> -p<password> <dbname> < commandfile.sql



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्रमांकन विफलता:लॉक प्राप्त करने का प्रयास करते समय गतिरोध पाया गया

  2. जांचें कि उपयोगकर्ता ऑनलाइन क्या हैं

  3. PHP और MySQL डेटाबेस में ब्लॉग कैसे बनाये - Admin Posts

  4. क्या टेबल संबंधों का प्रतिनिधित्व करने के लिए हाइबरनेट का उपयोग करना एक अच्छा विचार है?

  5. MySQL त्रुटि:'/var/mysqltmp/#sql_1fbd_0.MYI' फ़ाइल बनाने/लिखने में असमर्थ (त्रुटि:13)