Posted java澶ф暟鎹慨鐐间箣閬?/a>

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了相关的知识,希望对你有一定的参考价值。

姣忔櫄涔濈偣: 鎶€鏈共璐?馃憠 蹇呭畾濂変笂

鍝堝柦锛屽悇浣嶆柊鏉ョ殑灏忎紮浼翠滑锛屽ぇ瀹跺ソ锛佺敱浜庡叕浼楀彿鍋氫簡鏀圭増锛屼负浜嗕繚璇佸叕浼楀彿鐨勮祫婧愯兘鍑嗘椂鎺ㄩ€佸埌浣犳墜閲岋紝澶у璁板緱灏嗗挶浠殑鍏紬鍙?nbsp;鍔犳槦鏍囩疆椤?/span> 锛屽湪姝ょ湡璇氱殑琛ㄧず鎰熻阿


鍦ㄨ繘琛岃〃缁撴瀯璁捐鏃讹紝鏁板瓧绫诲瀷鏄渶涓哄父瑙佺殑绫诲瀷涔嬩竴锛屼絾瑕佺敤濂芥暟瀛楃被鍨嬪苟涓嶅鎯宠薄寰楅偅涔堢畝鍗曪紝姣斿锛?/span>
  • 鎬庝箞璁捐涓€涓簰鑱旂綉娴烽噺骞跺彂涓氬姟鐨勮嚜澧炰富閿紵鐢?INT 灏卞浜嗭紵
  • 鎬庝箞璁捐璐︽埛鐨勪綑棰濓紵鐢?DECIMAL 绫诲瀷灏变竾鏃犱竴澶变簡鍚楋紵

浠ヤ笂鍏ㄩ敊锛?/strong>

鏁板瓧绫诲瀷鐪嬩技绠€鍗曪紝浣嗗湪琛ㄧ粨鏋勬灦鏋勮璁′腑寰堝鏄撳嚭鐜颁笂杩扳€滆璁′笂鎬濊€冧笉鍏ㄩ潰鈥濈殑闂锛堢壒鍒槸鍦ㄦ捣閲忓苟鍙戠殑浜掕仈缃戝満鏅笅锛夈€傛墍浠ユ垜灏嗕粠涓氬姟鏋舵瀯璁捐鐨勮搴﹀甫浣犳繁鍏ヤ簡瑙f暟瀛楃被鍨嬬殑浣跨敤锛屾湡寰呬綘瀛﹀畬鍚庯紝鑳界湡姝g敤濂?MySQL 鐨勬暟瀛楃被鍨嬶紙鏁村瀷绫诲瀷銆佹诞鐐圭被鍨嬪拰楂樼簿搴﹀瀷锛夈€?/p>

鏁板瓧绫诲瀷

鏁村瀷绫诲瀷

MySQL 鏁版嵁搴撴敮鎸?SQL 鏍囧噯鏀寔鐨勬暣鍨嬬被鍨嬶細INT銆丼MALLINT銆傛澶栵紝MySQL 鏁版嵁搴撲篃鏀寔璇稿 TINYINT銆丮EDIUMINT 鍜?BIGINT 鏁村瀷绫诲瀷锛堣〃 1 鏄剧ず浜嗗悇绉嶆暣鍨嬫墍鍗犵敤鐨勫瓨鍌ㄧ┖闂村強鍙栧€艰寖鍥达級锛?/p>

棰犺璁ょ煡 - MySQL鏁板瓧绫诲瀷濡備綍閫夋嫨锛?> 
     </figure> 
     <p data-tool=鍦ㄦ暣鍨嬬被鍨嬩腑锛屾湁 signed 鍜?unsigned 灞炴€э紝鍏惰〃绀虹殑鏄暣鍨嬬殑鍙栧€艰寖鍥达紝榛樿涓?signed銆傚湪璁捐鏃讹紝鎴戜笉寤鸿浣犲埢鎰忓幓鐢?unsigned 灞炴€э紝鍥犱负鍦ㄥ仛涓€浜涙暟鎹垎鏋愭椂锛孲QL 鍙兘杩斿洖鐨勭粨鏋滃苟涓嶆槸鎯宠寰楀埌鐨勭粨鏋溿€?/p>

鏉ョ湅涓€涓€滈攢鍞〃 sale鈥濈殑渚嬪瓙锛屽叾琛ㄧ粨鏋勫拰鏁版嵁濡備笅銆傝繖閲岃鐗瑰埆娉ㄦ剰锛屽垪 sale_count 鐢ㄥ埌鐨勬槸 unsigned 灞炴€э紙鍗宠璁℃椂甯屾湜鍒楀瓨鍌ㄧ殑鏁板€煎ぇ浜庣瓑浜?0锛夛細

鍏朵腑锛宻ale_date 琛ㄧず閿€鍞殑鏃ユ湡锛宻ale_count 琛ㄧず姣忔湀鐨勯攢鍞暟閲忋€傜幇鍦ㄦ湁涓€涓渶姹傦紝鑰佹澘鎯宠缁熻姣忎釜鏈堥攢鍞暟閲忕殑鍙樺寲锛屼互姝ゅ仛鍟嗕笟鍐崇瓥銆傝繖鏉?SQL 璇彞闇€瑕佸簲鐢ㄥ埌闈炵瓑鍊艰繛鎺ワ紝浣嗕篃骞朵笉鏄お闅惧啓锛?/p>

mysqlSHOW CREATE TABLE sale\G
*************************** 1. row ***************************
       Table: sale
Create TableCREATE TABLE `sale` (
  `sale_date` date NOT NULL,
  `sale_count` int unsigned DEFAULT NULL,
  PRIMARY KEY (`sale_date`)
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci
1 row in set (0.00 sec)

mysql> SELECT * FROM sale;
+------------+------------+
| sale_date  | sale_count |
+------------+------------+
| 2020-01-01 |      10000 |
| 2020-02-01 |       8000 |
| 2020-03-01 |      12000 |
| 2020-04-01 |       9000 |
| 2020-05-01 |      10000 |
| 2020-06-01 |      18000 |
+------------+------------+
6 rows in set (0.00 sec)

鍏朵腑锛宻ale_date 琛ㄧず閿€鍞殑鏃ユ湡锛宻ale_count 琛ㄧず姣忔湀鐨勯攢鍞暟閲忋€傜幇鍦ㄦ湁涓€涓渶姹傦紝鑰佹澘鎯宠缁熻姣忎釜鏈堥攢鍞暟閲忕殑鍙樺寲锛屼互姝ゅ仛鍟嗕笟鍐崇瓥銆傝繖鏉?SQL 璇彞闇€瑕佸簲鐢ㄥ埌闈炵瓑鍊艰繛鎺ワ紝浣嗕篃骞朵笉鏄お闅惧啓锛?/p>

SELECT 
    s1.sale_date, s2.sale_count - s1.sale_count AS diff
FROM
    sale s1
        LEFT JOIN
    sale s2 ON DATE_ADD(s2.sale_date, INTERVAL 1 MONTH) = s1.sale_date
ORDER BY sale_date;

鐒惰€岋紝鍦ㄦ墽琛岀殑杩囩▼涓紝鐢变簬鍒?sale_count 鐢ㄥ埌浜?unsigned 灞炴€э紝浼氭姏鍑鸿繖鏍风殑缁撴灉锛?/p>

ERROR 1690 (22003): BIGINT UNSIGNED value is out of range in '(`test`.`s2`.`sale_count` - `test`.`s1`.`sale_count`)'

鍙互鐪嬪埌锛孧ySQL 鎻愮ず鐢ㄦ埛璁$畻鐨勭粨鏋滆秴鍑轰簡鑼冨洿銆傚叾瀹烇紝杩欓噷 MySQL 瑕佹眰 unsigned 鏁板€肩浉鍑忎箣鍚庝緷鐒朵负 unsigned锛屽惁鍒欏氨浼氭姤閿欍€?/p>

涓轰簡閬垮厤杩欎釜閿欒锛岄渶瑕佸鏁版嵁搴撳弬鏁?sql_mode 璁剧疆涓?NO_UNSIGNED_SUBTRACTION锛屽厑璁哥浉鍑忕殑缁撴灉涓?signed锛岃繖鏍锋墠鑳藉緱鍒版渶缁堟兂瑕佺殑缁撴灉锛?/p>

mysql> SET sql_mode='NO_UNSIGNED_SUBTRACTION';
Query OK, 0 rows affected (0.00 sec)
SELECT

    s1.sale_date,
    IFNULL(s2.sale_count - s1.sale_count,''AS diff
FROM
    sale s1
    LEFT JOIN sale s2 
    ON DATE_ADD(s2.sale_date, INTERVAL 1 MONTH) = s1.sale_date
ORDER BY sale_date;

+------------+-------+
| sale_date  | diff  |
+------------+-------+
| 2020-01-01 |       |
| 2020-02-01 | 2000  |
| 2020-03-01 | -4000 |
| 2020-04-01 | 3000  |
| 2020-05-01 | -1000 |
| 2020-06-01 | -8000 |
+------------+-------+
6 rows in set (0.00 sec)

娴偣绫诲瀷鍜岄珮绮惧害鍨?/span>

闄や簡鏁村瀷绫诲瀷锛屾暟瀛楃被鍨嬪父鐢ㄧ殑杩樻湁娴偣鍜岄珮绮惧害绫诲瀷銆?/p>

MySQL 涔嬪墠鐨勭増鏈腑瀛樺湪娴偣绫诲瀷 Float 鍜?Double锛屼絾杩欎簺绫诲瀷鍥犱负涓嶆槸楂樼簿搴︼紝涔熶笉鏄?SQL 鏍囧噯鐨勭被鍨嬶紝鎵€浠ュ湪鐪熷疄鐨勭敓浜х幆澧冧腑涓嶆帹鑽愪娇鐢?/strong>锛屽惁鍒欏湪璁$畻鏃讹紝鐢变簬绮惧害绫诲瀷闂锛屼細瀵艰嚧鏈€缁堢殑璁$畻缁撴灉鍑洪敊銆?/p>

鏇撮噸瑕佺殑鏄紝浠?MySQL 8.0.17 鐗堟湰寮€濮嬶紝褰撳垱寤鸿〃鐢ㄥ埌绫诲瀷 Float 鎴?Double 鏃讹紝浼氭姏鍑轰笅闈㈢殑璀﹀憡锛歁ySQL 鎻愰啋鐢ㄦ埛涓嶈鐢ㄤ笂杩版诞鐐圭被鍨嬶紝鐢氳嚦鎻愰啋灏嗗湪涔嬪悗鐗堟湰涓簾寮冩诞鐐圭被鍨嬨€?/p>

Specifying number of digits for floating point data types is deprecated and will be removed in a future release

鑰屾暟瀛楃被鍨嬩腑鐨勯珮绮惧害 DECIMAL 绫诲瀷鍙互浣跨敤锛屽綋澹版槑璇ョ被鍨嬪垪鏃讹紝鍙互锛堝苟涓旈€氬父蹇呴』瑕侊級鎸囧畾绮惧害鍜屾爣搴︼紝渚嬪锛?/p>

salary DECIMAL(8,2)

鍏朵腑锛? 鏄簿搴︼紙绮惧害琛ㄧず淇濆瓨鍊肩殑涓昏浣嶆暟锛夛紝2 鏄爣搴︼紙鏍囧害琛ㄧず灏忔暟鐐瑰悗闈繚瀛樼殑浣嶆暟锛夈€傞€氬父鍦ㄨ〃缁撴瀯璁捐涓紝绫诲瀷 DECIMAL 鍙互鐢ㄦ潵琛ㄧず鐢ㄦ埛鐨勫伐璧勩€佽处鎴风殑浣欓绛夌簿纭埌灏忔暟鐐瑰悗 2 浣嶇殑涓氬姟銆?/p>

鐒惰€岋紝鍦ㄦ捣閲忓苟鍙戠殑浜掕仈缃戜笟鍔′腑浣跨敤锛岄噾棰濆瓧娈电殑璁捐骞朵笉鎺ㄨ崘浣跨敤 DECIMAL 绫诲瀷锛岃€屾洿鎺ㄨ崘浣跨敤 INT 鏁村瀷绫诲瀷锛堜笅鏂囧氨浼氬垎鏋愬師鍥狅級銆?/p>

涓氬姟琛ㄧ粨鏋勮璁″疄鎴?/span>

鏁村瀷绫诲瀷涓庤嚜澧炶璁?/span>

鍦ㄧ湡瀹炰笟鍔″満鏅腑锛屾暣鍨嬬被鍨嬫渶甯歌鐨勫氨鏄湪涓氬姟涓敤鏉ヨ〃绀烘煇浠剁墿鍝佺殑鏁伴噺銆備緥濡備笂杩拌〃鐨勯攢鍞暟閲忥紝鎴栫數鍟嗕腑鐨勫簱瀛樻暟閲忋€佽喘涔版鏁扮瓑銆傚湪涓氬姟涓紝鏁村瀷绫诲瀷鐨勫彟涓€涓父瑙佷笖閲嶈鐨勪娇鐢ㄧ敤娉曟槸浣滀负琛ㄧ殑涓婚敭锛屽嵆鐢ㄦ潵鍞竴鏍囪瘑涓€琛屾暟鎹€?/p>

鏁村瀷缁撳悎灞炴€?auto_increment锛屽彲浠ュ疄鐜?span class="mq-150">鑷鍔熻兘锛屼絾鍦ㄨ〃缁撴瀯璁捐鏃剁敤鑷鍋氫富閿紝甯屾湜浣犵壒鍒娉ㄦ剰浠ヤ笅涓ょ偣锛岃嫢涓嶆敞鎰忥紝鍙兘浼氬涓氬姟閫犳垚鐏鹃毦鎬х殑鎵撳嚮锛?/p>

  • 鐢?BIGINT 鍋氫富閿紝鑰屼笉鏄?INT锛?
  • 鑷鍊煎苟涓嶆寔涔呭寲锛屽彲鑳戒細鏈夊洖婧幇璞★紙MySQL 8.0 鐗堟湰鍓嶏級銆?

浠庤〃 1 鍙互鍙戠幇锛孖NT 鐨勮寖鍥存渶澶у湪 42 浜跨殑绾у埆锛屽湪鐪熷疄鐨勪簰鑱旂綉涓氬姟鍦烘櫙鐨勫簲鐢ㄤ腑锛屽緢瀹规槗杈惧埌鏈€澶у€笺€備緥濡備竴浜涙祦姘磋〃銆佹棩蹇楄〃锛屾瘡澶?1000W 鏁版嵁閲忥紝420 澶╁悗锛孖NT 绫诲瀷鐨勪笂闄愬嵆鍙揪鍒般€?/p>

鍥犳锛岋紙鏁查粦鏉?1锛?span class="mq-156">鐢ㄨ嚜澧炴暣鍨嬪仛涓婚敭锛屼竴寰嬩娇鐢?BIGINT锛岃€屼笉鏄?INT銆備笉瑕佷负浜嗚妭鐪?4 涓瓧鑺備娇鐢?INT锛屽綋杈惧埌涓婇檺鏃讹紝鍐嶈繘琛岃〃缁撴瀯鐨勫彉鏇达紝灏嗘槸宸ㄥぇ鐨勮礋鎷呬笌鐥涜嫤銆?/p>

閭h繖閲屽張寮曠敵鍑轰竴涓湁鎰忔€濈殑闂锛氬鏋滆揪鍒颁簡 INT 绫诲瀷鐨勪笂闄愶紝鏁版嵁搴撶殑琛ㄧ幇鍙堝皢濡備綍鍛紵鏄細閲嶆柊鍙樹负 1锛熸垜浠彲浠ラ€氳繃涓嬮潰鐨?SQL 璇彞楠岃瘉涓€涓嬶細

mysql> CREATE TABLE t (
    ->     a INT AUTO_INCREMENT PRIMARY KEY
    -> );

mysql> INSERT INTO t VALUES (2147483647);
Query OK, 1 row affected (0.01 sec)

mysql> INSERT INTO t VALUES (NULL);
ERROR 1062 (23000): Duplicate entry '2147483647' for key 't.PRIMARY'

鍙互鐪嬪埌锛屽綋杈惧埌 INT 涓婇檺鍚庯紝鍐嶆杩涜鑷鎻掑叆鏃讹紝浼氭姤閲嶅閿欒锛孧ySQL 鏁版嵁搴撳苟涓嶄細鑷姩灏嗗叾閲嶇疆涓?1銆?/p>

绗簩涓壒鍒娉ㄦ剰鐨勯棶棰樻槸锛岋紙鏁查粦鏉?2锛?span class="mq-175">MySQL 8.0 鐗堟湰鍓嶏紝鑷涓嶆寔涔呭寲锛岃嚜澧炲€煎彲鑳戒細瀛樺湪鍥炴函闂锛?/p>

mysql> SELECT * FROM t;
+---+
| a |
+---+
| 1 |
| 2 |
| 3 |
+---+
3 rows in set (0.01 sec)

mysql> DELETE FROM t WHERE a = 3;
Query OK, 1 row affected (0.02 sec)

mysql> SHOW CREATE TABLE t\G
*************************** 1. row ***************************
       Table: t
Create TableCREATE TABLE `t` (
  `a` int NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`a`)
ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci
1 row in set (0.00 sec

鍙互鐪嬪埌锛屽湪鍒犻櫎鑷涓?3 鐨勮繖鏉¤褰曞悗锛屼笅涓€涓嚜澧炲€间緷鐒朵负 4锛圓UTO_INCREMENT=4锛夛紝杩欓噷骞舵病鏈夐敊璇紝鑷骞朵笉浼氳繘琛屽洖婧€備絾鑻ヨ繖鏃舵暟鎹簱鍙戠敓閲嶅惎锛岄偅鏁版嵁搴撳惎鍔ㄥ悗锛岃〃 t 鐨勮嚜澧炶捣濮嬪€煎皢鍐嶆鍙樹负 3锛屽嵆鑷鍊煎彂鐢熷洖婧€傚叿浣撳涓嬫墍绀猴細

mysql> SHOW CREATE TABLE t\G
*************************** 1. row ***************************
       Table: t
Create TableCREATE TABLE `t` (
  `a` int NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`a`)
ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci
1 row in set (0.00 s

鑻ヨ褰诲簳瑙e喅杩欎釜闂锛屾湁浠ヤ笅 2 绉嶆柟娉曪細

  • 鍗囩骇 MySQL 鐗堟湰鍒?8.0 鐗堟湰锛屾瘡寮犺〃鐨勮嚜澧炲€间細鎸佷箙鍖栵紱
  • 鑻ユ棤娉曞崌绾ф暟鎹簱鐗堟湰锛屽垯寮虹儓涓嶆帹鑽愬湪鏍稿績涓氬姟琛ㄤ腑浣跨敤鑷鏁版嵁绫诲瀷鍋氫富閿€?

鍏跺疄锛屽湪娴烽噺浜掕仈缃戞灦鏋勮璁¤繃绋嬩腑锛屼负浜嗕箣鍚庢洿濂界殑鍒嗗竷寮忔灦鏋勬墿灞曟€э紝涓嶅缓璁娇鐢ㄦ暣鍨嬬被鍨嬪仛涓婚敭锛屾洿涓烘帹鑽愮殑鏄瓧绗︿覆绫诲瀷銆?/p>

璧勯噾瀛楁璁捐

鍦ㄧ敤鎴蜂綑棰濄€佸熀閲戣处鎴蜂綑棰濄€佹暟瀛楅挶鍖呫€侀浂閽辩瓑鐨勪笟鍔¤璁′腑锛岀敱浜庡瓧娈甸兘鏄祫閲戝瓧娈碉紝閫氬父绋嬪簭鍛樹範鎯娇鐢?DECIMAL 绫诲瀷浣滀负瀛楁鐨勯€夊瀷锛屽洜涓鸿繖鏍峰彲浠ョ簿纭埌鍒嗭紝濡傦細DECIMAL(8,2)銆?/p>

CREATE TABLE User (
  userId BIGINT AUTO_INCREMENT,
  money DECIMAL(8,2NOT NULL,
  ......
)

锛堟暡榛戞澘3锛?span class="mq-274">鍦ㄦ捣閲忎簰鑱旂綉涓氬姟鐨勮璁℃爣鍑嗕腑锛屽苟涓嶆帹鑽愮敤 DECIMAL 绫诲瀷锛岃€屾槸鏇存帹鑽愬皢 DECIMAL 杞寲涓?鏁村瀷绫诲瀷銆?/strong> 涔熷氨鏄锛岃祫閲戠被鍨嬫洿鎺ㄨ崘浣跨敤鐢ㄥ垎鍗曚綅瀛樺偍锛岃€屼笉鏄敤鍏冨崟浣嶅瓨鍌ㄣ€傚1鍏冨湪鏁版嵁搴撲腑鐢ㄦ暣鍨嬬被鍨?100 瀛樺偍銆?/p>

閲戦瀛楁鐨勫彇鍊艰寖鍥村鏋滅敤 DECIMAL 琛ㄧず鐨勶紝濡備綍瀹氫箟闀垮害鍛紵鍥犱负绫诲瀷 DECIMAL 鏄釜鍙橀暱瀛楁锛岃嫢瑕佸畾涔夐噾棰濆瓧娈碉紝鍒欏畾涔変负 DECIMAL(8,2) 鏄繙杩滀笉澶熺殑銆傝繖鏍峰彧鑳借〃绀哄瓨鍌ㄦ渶澶у€间负 999999.99锛岀櫨涓囩骇鐨勮祫閲戝瓨鍌ㄣ€?/p>

鐢ㄦ埛鐨勯噾棰濊嚦灏戣瀛樺偍鐧句嚎鐨勫瓧娈碉紝鑰岀粺璁″眬鐨?GDP 閲戦瀛楁鍒欏彲鑳借揪鍒版暟鍗佷竾浜跨骇鍒€傜敤绫诲瀷 DECIMAL 瀹氫箟锛屼笉濂界粺涓€銆?/p>

鍙﹀閲嶈鐨勬槸锛岀被鍨?DECIMAL 鏄€氳繃浜岃繘鍒跺疄鐜扮殑涓€绉嶇紪鐮佹柟寮忥紝璁$畻鏁堢巼杩滀笉濡傛暣鍨嬫潵鐨勯珮鏁堛€傚洜姝わ紝鎺ㄨ崘浣跨敤 BIG INT 鏉ュ瓨鍌ㄩ噾棰濈浉鍏崇殑瀛楁銆?/p>

瀛楁瀛樺偍鏃堕噰鐢ㄥ垎瀛樺偍锛屽嵆渚胯繖鏍?BIG INT 涔熻兘瀛樺偍鍗冨厗绾у埆鐨勯噾棰濄€傝繖閲岋紝1鍏?= 1涓囦嚎銆?/p>

杩欐牱鐨勫ソ澶勬槸锛屾墍鏈夐噾棰濈浉鍏冲瓧娈甸兘鏄畾闀垮瓧娈碉紝鍗犵敤 8 涓瓧鑺傦紝瀛樺偍楂樻晥銆傚彟涓€鐐癸紝鐩存帴閫氳繃鏁村瀷璁$畻锛屾晥鐜囨洿楂樸€?/p>

娉ㄦ剰锛?span class="mq-281">鍦ㄦ暟鎹簱璁捐涓紝鎴戜滑闈炲父寮鸿皟瀹氶暱瀛樺偍锛屽洜涓哄畾闀垮瓨鍌ㄧ殑鎬ц兘鏇村ソ銆?/strong>

鎴戜滑鏉ョ湅鍦ㄦ暟鎹簱涓褰曠殑瀛樺偍鏂瑰紡锛屽ぇ鑷村涓嬶細

棰犺璁ょ煡 - MySQL鏁板瓧绫诲瀷濡備綍閫夋嫨锛?> 
     </figure> 
     <p data-tool=
鑻ュ彂鐢熸洿鏂帮紝璁板綍 1 鍘熷厛鐨勭┖闂存棤娉曞绾虫洿鏂板悗璁板綍 1 鐨勫瓨鍌ㄧ┖闂达紝鍥犳锛岃繖鏃舵暟鎹簱浼氬皢璁板綍 1 鏍囪涓哄垹闄わ紝瀵绘壘鏂扮殑绌洪棿缁欒褰?浣跨敤锛屽锛?/p>
棰犺璁ょ煡 - MySQL鏁板瓧绫诲瀷濡備綍閫夋嫨锛?> 
      <span class=


鍥句腑 *璁板綍 1 琛ㄧず鐨勫氨鏄師鍏堣褰?1 鍗犵敤鐨勭┖闂达紝鑰岃繖涓┖闂村悗缁皢鍙樻垚纰庣墖绌洪棿锛屾棤娉曠户缁娇鐢紝闄ら潪浜轰负鍦拌繘琛岃〃绌洪棿鐨勭鐗囨暣鐞嗐€?/p>

閭d箞锛屽綋浣跨敤 BIG INT 瀛樺偍閲戦瀛楁鐨勬椂鍊欙紝濡備綍琛ㄧず灏忔暟鐐逛腑鐨勬暟鎹憿锛熷叾瀹烇紝杩欓儴鍒嗗畬鍏ㄥ彲浠ヤ氦鐢卞墠绔繘琛屽鐞嗗苟灞曠ず銆備綔涓烘暟鎹簱鏈韩锛屽彧瑕佹寜鍒嗚繘琛屽瓨鍌ㄥ嵆鍙€?/p>

鎬荤粨

浠婂ぉ锛屾垜甯︿綘娣卞叆浜嗚В浜?MySQL 鏁板瓧绫诲瀷鍦ㄨ〃缁撴瀯璁捐涓殑瀹炴垬銆傛垜鎬荤粨涓€涓嬩粖澶╃殑閲嶇偣锛?/p>

  • 涓嶆帹鑽愪娇鐢ㄦ暣鍨嬬被鍨嬬殑灞炴€?Unsigned锛岃嫢闈炶浣跨敤锛屽弬鏁?sql_mode 鍔″繀棰濆娣诲姞涓婇€夐」 NO_UNSIGNED_SUBTRACTION锛?
  • 鑷鏁村瀷绫诲瀷鍋氫富閿紝鍔″繀浣跨敤绫诲瀷 BIGINT锛岃€岄潪 INT锛屽悗鏈熻〃缁撴瀯璋冩暣浠d环宸ㄥぇ锛?
  • MySQL 8.0 鐗堟湰鍓嶏紝鑷鏁村瀷浼氭湁鍥炴函闂锛屽仛涓氬姟寮€鍙戠殑浣犱竴瀹氳浜嗚В杩欎釜闂锛?
  • 褰撹揪鍒拌嚜澧炴暣鍨嬬被鍨嬬殑涓婇檺鍊兼椂锛屽啀娆¤嚜澧炴彃鍏ワ紝MySQL 鏁版嵁搴撲細鎶ラ噸澶嶉敊璇紱
  • 涓嶈鍐嶄娇鐢ㄦ诞鐐圭被鍨?Float銆丏ouble锛孧ySQL 鍚庣画鐗堟湰灏嗕笉鍐嶆敮鎸佷笂杩颁袱绉嶇被鍨嬶紱
  • 璐︽埛浣欓瀛楁锛岃璁℃槸鐢ㄦ暣鍨嬬被鍨嬶紝鑰屼笉鏄?DECIMAL 绫诲瀷锛岃繖鏍锋€ц兘鏇村ソ锛屽瓨鍌ㄦ洿绱у噾銆?

鏂囩珷鏉ユ簮锛?/span>http://dwz.date/eZzA


End




骞茶揣鍒嗕韩



鍔犵兢锛?nbsp;寰俊浜ゆ祦缇?/span>


 鈻肩偣鍑讳笅鏂光啌鈫撯啌鍏紬鍙峰悕鐗囪瘑鍒叧娉?/span>

鍏虫敞 java澶ф暟鎹慨鐐间箣閬?/span>

    姣忓ぉ瀛︿範java鎶€鏈綘鎯冲鐨凧ava鐭ヨ瘑杩欓噷閮芥湁