在Java編程中,long類型是一種用于表示長整數的數據類型。而在MySQL數據庫中,則需要根據具體的需求和數據類型來選擇對應的存儲方式。
//Java中的long類型 long num = 354874623L;
在MySQL中,常用的存儲長整數的數據類型有BIGINT和DECIMAL。
//MySQL中的BIGINT類型 CREATE TABLE `test` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `num` bigint(20) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; //MySQL中的DECIMAL類型 CREATE TABLE `test` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `num` decimal(20,0) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
BIGINT類型適合存儲不超過19位的整數,DECIMAL類型則適合存儲任意長度的整數。在實際使用中,需要根據具體的業務需求來選擇哪種類型。