最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql整數(shù)數(shù)據(jù)類(lèi)型深入解析

 更新時(shí)間:2013年06月14日 08:51:40   作者:  
本篇文章是對(duì)mysql中的整數(shù)數(shù)據(jù)類(lèi)型進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
此處我們給int char沒(méi)有給出他們的寬度,系統(tǒng)默認(rèn)會(huì)給它分配一個(gè)寬度。
M指示最大顯示寬度。最大有效顯示寬度是255。顯示寬度與存儲(chǔ)大小或類(lèi)型包含的值的范圍無(wú)關(guān)
我們來(lái)進(jìn)行下試驗(yàn)
復(fù)制代碼 代碼如下:

mysql(root@localhost:test 03:19:00)>create table c (
-> id int not null,
-> name char not null);
Query OK, 0 rows affected (0.25 sec)
mysql(root@localhost:test 03:19:34)>desc c;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| id | int(11) | NO | | NULL | |
| name | char(1) | NO | | NULL | |
+-------+---------+------+-----+---------+-------+
2 rows in set (0.00 sec)

那么我們可以看到這里,系統(tǒng)會(huì)自動(dòng)為我們的數(shù)據(jù)類(lèi)型給出一個(gè)默認(rèn)的寬帶值,這里這個(gè)寬度值其實(shí)只有在zerofill的作用下才能起到一定的作用。在下面我們看下其他的默認(rèn)值是多少,
復(fù)制代碼 代碼如下:

mysql(root@localhost:test 03:34:53)>alter table c modify id smallint;
Query OK, 0 rows affected (0.05 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql(root@localhost:test 03:39:39)>desc c;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | smallint(6) | YES | | NULL | |
| name | varchar(10) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
mysql(root@localhost:test 03:39:44)>alter table c modify id bigint;
Query OK, 4 rows affected (0.23 sec)
Records: 4 Duplicates: 0 Warnings: 0
mysql(root@localhost:test 03:40:12)>desc c;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | bigint(20) | YES | | NULL | |
| name | varchar(10) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.01 sec)

這里我們?cè)賮?lái)看下當(dāng)插入值大于數(shù)據(jù)類(lèi)型的取值范圍的情況:
復(fù)制代碼 代碼如下:

mysql(root@localhost:test 03:25:58)>insert into c values(300,'chen');
Query OK, 1 row affected, 2 warnings (0.08 sec)
mysql(root@localhost:test 03:26:20)>show warnings;
+---------+------+---------------------------------------------+
| Level | Code | Message |
+---------+------+---------------------------------------------+
| Warning | 1264 | Out of range value for column 'id' at row 1 |
| Warning | 1265 | Data truncated for column 'name' at row 1 |
+---------+------+---------------------------------------------+
2 rows in set (0.00 sec)
mysql(root@localhost:test 03:26:27)>select * from c;
+------+------+
| id | name |
+------+------+
| 127 | c |
+------+------+
1 row in set (0.02 sec)
mysql(root@localhost:test 03:26:40)>insert into c values(320,'chen');
Query OK, 1 row affected, 2 warnings (0.05 sec)
mysql(root@localhost:test 03:26:53)>select * from c;
+------+------+
| id | name |
+------+------+
| 127 | c |
| 127 | c |
+------+------+
2 rows in set (0.00 sec)

這里的tinyint是占有一個(gè)字節(jié),就是可以表示從0-255這個(gè)范圍的整數(shù),可是這里為什么直到127呢,原因是我們沒(méi)有給他設(shè)定無(wú)符號(hào)類(lèi)型的。

相關(guān)文章

  • 有效查詢(xún)MySQL表中重復(fù)數(shù)據(jù)的方法和技巧分享

    有效查詢(xún)MySQL表中重復(fù)數(shù)據(jù)的方法和技巧分享

    在MySQL數(shù)據(jù)庫(kù)中,偶爾會(huì)遇到需要查找表中出現(xiàn)的重復(fù)數(shù)據(jù)的情況,這種情況下,我們可以通過(guò)編寫(xiě)一些SQL查詢(xún)語(yǔ)句輕松地找到并處理這些重復(fù)行,本文將介紹一些常見(jiàn)的方法和技巧,幫助你有效地查詢(xún)MySQL表中的重復(fù)數(shù)據(jù),需要的朋友可以參考下
    2023-10-10
  • Mysql解決USE DB堵塞詳解

    Mysql解決USE DB堵塞詳解

    這篇文章通過(guò)實(shí)例給大家分析了在MYSQL中出現(xiàn)USE DB堵塞的處理辦法以及思考思路,有興趣的朋友學(xué)習(xí)下吧。
    2017-12-12
  • Mysql安裝注意事項(xiàng)、安裝失敗的五個(gè)原因分析

    Mysql安裝注意事項(xiàng)、安裝失敗的五個(gè)原因分析

    這篇文章主要介紹了Mysql安裝注意事項(xiàng)、安裝失敗的五個(gè)原因分析,需要的朋友可以參考下
    2016-04-04
  • MySql 備忘錄

    MySql 備忘錄

    在MySQL中如果不為NOT NULL字段賦值(等同于賦NULL值)也就是說(shuō),MySQL中NOT NULL并不是一個(gè)約束條件了
    2012-03-03
  • MySQL優(yōu)化之連接優(yōu)化

    MySQL優(yōu)化之連接優(yōu)化

    MySQL連接優(yōu)化主要指客戶(hù)端連接數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)為響應(yīng)客戶(hù)端的請(qǐng)求而打開(kāi)數(shù)據(jù)表和索引的過(guò)程中涉及到的參數(shù)調(diào)整。下面我們來(lái)詳細(xì)的探討下
    2017-03-03
  • 一文理解MySQL數(shù)據(jù)庫(kù)的約束與表的設(shè)計(jì)

    一文理解MySQL數(shù)據(jù)庫(kù)的約束與表的設(shè)計(jì)

    約束是用來(lái)限制表中的數(shù)據(jù)長(zhǎng)什么樣子的,即什么樣的數(shù)據(jù)可以插入到表中,什么樣的數(shù)據(jù)插入不到表中,下面這篇文章主要給大家介紹了關(guān)于如何通過(guò)一文理解MySQL數(shù)據(jù)庫(kù)的約束與表的設(shè)計(jì)的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • MySQL指令進(jìn)行分頁(yè)顯示的使用示例

    MySQL指令進(jìn)行分頁(yè)顯示的使用示例

    本文主要介紹了MySQL指令進(jìn)行分頁(yè)顯示的使用示例,主要使用LIMIT命令來(lái)實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • SQL面試題:求時(shí)間差之和(有重復(fù)不計(jì))

    SQL面試題:求時(shí)間差之和(有重復(fù)不計(jì))

    這篇文章主要介紹了SQL面試題:求時(shí)間差之和(有重復(fù)不計(jì)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • MySQL命令行導(dǎo)出導(dǎo)入數(shù)據(jù)庫(kù)實(shí)例詳解

    MySQL命令行導(dǎo)出導(dǎo)入數(shù)據(jù)庫(kù)實(shí)例詳解

    這篇文章主要介紹了MySQL命令行導(dǎo)出導(dǎo)入數(shù)據(jù)庫(kù)實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • MySQL root密碼的重置方法

    MySQL root密碼的重置方法

    這篇文章主要介紹了MySQL root密碼的重置方法,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-04-04

最新評(píng)論

时尚| 洛浦县| 哈尔滨市| 佛冈县| 华容县| 广汉市| 腾冲县| 崇左市| 腾冲县| 樟树市| 鲜城| 社旗县| 柳林县| 兴仁县| 区。| 桂林市| 无棣县| 民权县| 靖安县| 东明县| 辽中县| 漠河县| 昔阳县| 石门县| 张家港市| 鸡东县| 汾西县| 甘德县| 平陆县| 留坝县| 仁布县| 林芝县| 湛江市| 开封县| 兴和县| 鲜城| 洪湖市| 孟村| 德令哈市| 含山县| 容城县|