MySQL是一款廣泛使用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它可以方便地存儲(chǔ)和管理各種數(shù)據(jù),包括數(shù)字、字符串、日期等等。有時(shí)候我們需要在MySQL中生成隨機(jī)數(shù),比如6位數(shù)字。
CREATE TABLE tbl_random_num ( id INT AUTO_INCREMENT PRIMARY KEY, num VARCHAR(10) ); DELIMITER $$ CREATE TRIGGER trg_random_num BEFORE INSERT ON tbl_random_num FOR EACH ROW BEGIN SET @random_num = CAST(RAND()*900000+100000 AS INT); SET NEW.num = @random_num; END$$ DELIMITER ; INSERT INTO tbl_random_num () VALUES (); SELECT num FROM tbl_random_num;
上面這段MySQL代碼可以生成一個(gè)名為tbl_random_num的表,該表包含id和num兩個(gè)字段。在該表中插入一條空記錄,觸發(fā)觸發(fā)器trg_random_num,隨機(jī)生成一個(gè)6位數(shù)字,并將其存儲(chǔ)在num字段中。最后,在查詢語句中獲取該數(shù)字。
這樣,我們就可以在MySQL中輕松地生成6位隨機(jī)數(shù)字了。