phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

Cara hash kenaikan otomatis di mysql

Jika Anda benar-benar membutuhkan ini, untuk beberapa alasan, Anda dapat mencapainya dengan bantuan tabel terpisah untuk pengurutan dan BEFORE pemicu

Skema tabel:

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));

Pemicunya

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 ;

Sekarang Anda dapat menyisipkan baris ke dalam table1 tabel

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

atau pilih

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

Ini SQLFiddle demo



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Mengimpor Database dan Tabel dengan PhpMyAdmin

  2. phpmyadmin kunci asing mysql

  3. Ekstensi mysql tidak digunakan lagi

  4. Bagaimana cara terhubung ke database Prod/Dev Anda menggunakan phpMyAdmin?

  5. Perubahan lokasi database MySQL tidak berfungsi