phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

कैसे mysql में ऑटो वेतन वृद्धि हैश करने के लिए

यदि आपको वास्तव में इसकी आवश्यकता है, तो किसी कारण से, आप इसे अनुक्रमण के लिए एक अलग तालिका और BEFORE की सहायता से प्राप्त कर सकते हैं। ट्रिगर

टेबल स्कीमा:

CREATE TABLE table1_seq
(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY);
CREATE TABLE table1
(id VARCHAR(32) NOT NULL DEFAULT 0, name VARCHAR(32));

ट्रिगर

DELIMITER $$
CREATE TRIGGER tg_bi_table1
BEFORE INSERT ON table1
FOR EACH ROW
BEGIN
  INSERT INTO table1_seq () VALUES ();
  SET NEW.id = MD5(LAST_INSERT_ID());
END$$
DELIMITER ;

अब आप अपने table1 . में पंक्तियाँ सम्मिलित कर सकते हैं टेबल

INSERT INTO table1 (`name`) VALUES ('New York'),('Chicago'),('Sydney'),('Berlin');

या चुनें

SELECT * FROM table1 WHERE id = MD5(2);

यह रहा SQLFiddle डेमो



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. MySQL CSV से आयात कर रहा है

  2. त्रुटि:'ईमेल' कुंजी के लिए डुप्लिकेट प्रविष्टि ''

  3. अरबी वर्ण phpMyAdmin में प्रदर्शित नहीं होते हैं

  4. एकाधिक अगर MySQL ट्रिगर में बयान

  5. वैंप phpmyadmin स्क्रिप्ट/setup.php नहीं मिला, लेकिन वहां है