mysql字段類型怎么用 mysql字段說明怎么設置

mysql里面的位字段值怎么使用

Mysql關于bit類型的用法:

德陽網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、成都響應式網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)公司2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)。

官方的資料如下:

9.1.5. 位字段值

可以使用b'value'符號寫位字段值。value是一個用0和1寫成的二進制值。

位字段符號可以方便指定分配給BIT列的值:

mysql CREATE TABLE t (b BIT(8));

mysql INSERT INTO t SET b = b'11111111';

mysql INSERT INTO t SET b = b'1010';

+------+----------+----------+----------+

| b+0 | BIN(b+0) | OCT(b+0) | HEX(b+0) |

+------+----------+----------+----------+

| 255 | 11111111 | 377 | FF || 10 | 1010 | 12 | A |

+------+----------+----------+----------+

Mysql:bit類型的查詢與插入

Posted 10月 11, 2010 by logineran in MYSQL. Tagged: MYSQL.

mysql有種字段類型是bit。

1.如何插入呢?

它的插入必須采用:

可以使用b’value’符號寫位字段值。value是一個用0和1寫成的二進制值。

mysql create table an_bit (id bit(8));

Query OK, 0 rows affected (0.00 sec)

mysql insert into an_bit values (11);

Query OK, 1 row affected (0.00 sec)

雖然可以插入,但是實際插入的數(shù)值是11(十進制),不是3(十進制)。

mysql insert into an_bit values (b’11′);

Query OK, 1 row affected (0.00 sec)

這才是正確的插入方法。 插入的值是3(十進制)

2. 如何查詢呢?

mysql select * from an_bit;

+——+

| id |

+——+

|

|

| |

+——+

2 rows in set (0.00 sec)

這樣是不對的,看不到東西

mysql select id+0 from an_bit;

+——+

| id+0 |

+——+

| 11 |

| 3 |

+——+

2 rows in set (0.00 sec)

這是正確的,可以看到十進制的值。

mysql select bin(id+0) from an_bit;

+———–+

| bin(id+0) |

+———–+

| 1011 |

| 11 |

+———–+

2 rows in set (0.00 sec)

這是二進制的值

mysql select oct(id+0) from an_bit;

+———–+

| oct(id+0) |

+———–+

| 13 |

| 3 |

+———–+

2 rows in set (0.00 sec)

這是八進制的值

mysql select hex(id+0) from an_bit;

+———–+

| hex(id+0) |

+———–+

| B |

| 3 |

+———–+

2 rows in set (0.00 sec)

這是十六進制的值

請教MySQL 5.7 geometry 字段類型的正確使用方式

括號是字符串長度

比如說@a char(5)那么這個@a長度就是5個字符

varchar(5)就是最大長度5個字符

改變括號的數(shù)字,會影響該字段的大小,太大了浪費,太小了溢出,所以一定要選好。mediumint有默認的長度,也許也可以指定長度,這個沒用過

2020-09-01 MySQL 修改表和表字段的類型

一、修改表

二、復制表

三、表字段的數(shù)據(jù)類型

存儲引擎決定了表的類型,而表內(nèi)存放的數(shù)據(jù)也要有不同的類型,每種數(shù)據(jù)類型都有自己的寬度,但寬度是可選的。

mysql常用數(shù)據(jù)類型有:

數(shù)值類型

1、整數(shù)類型

TINYINT SMALLINT MEDIUMINT INT BIGINT

作用:存儲年齡,等級,id,各種號碼等

注意:為該類型指定寬度時,僅僅只是指定查詢結果的顯示寬度,與存儲范圍無關,存儲范圍如下

其實我們完全沒必要為整數(shù)類型指定顯示寬度,使用默認的就可以了

默認的顯示寬度,都是在最大值的基礎上加1

2、浮點型

定點數(shù)類型 DEC等同于DECIMAL

浮點類型:FLOAT DOUBLE

作用:存儲薪資、身高、體重、體質(zhì)參數(shù)等

3、日期類型

DATE TIME DATETIME TIMESTAMP YEAR

作用:存儲用戶注冊時間,文章發(fā)布時間,員工入職時間,出生時間,過期時間等

datatime與timestamp的區(qū)別

4、字符串類型

總結:

單從數(shù)據(jù)類型的實現(xiàn)機制去考慮,char數(shù)據(jù)類型的處理速度更快,有時甚至可以超出varchar處理速度的50%。

但對于InnoDB數(shù)據(jù)表,內(nèi)部的行存儲格式?jīng)]有區(qū)分固定長度和可變長度列(所有數(shù)據(jù)行都使用指向數(shù)據(jù)列值的頭指針),因此在本質(zhì)上,使用固定長度的CHAR列不一定比使用可變長度VARCHAR列性能要好。因而,主要的性能因素是數(shù)據(jù)行使用的存儲總量。由于CHAR平均占用的空間多于VARCHAR,因此使用VARCHAR來最小化需要處理的數(shù)據(jù)行的存儲總量和磁盤I/O是比較好的。

5、枚舉類型和集合類型

字段的值只能在給定范圍中選擇,如單選框,多選框

enum 單選 只能在給定的范圍內(nèi)選一個值,如性別 sex 男male/女female

set 多選 在給定的范圍內(nèi)可以選擇一個或一個以上的值(愛好1,愛好2,愛好3...)

文章題目:mysql字段類型怎么用 mysql字段說明怎么設置
網(wǎng)頁URL:http://muchs.cn/article12/doedpgc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設、網(wǎng)站策劃、全網(wǎng)營銷推廣、微信公眾號、營銷型網(wǎng)站建設網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管