首頁 >後端開發 >PHP問題 >PHP中什麼是enum類型? set類型?

PHP中什麼是enum類型? set類型?

慕斯
慕斯原創
2021-06-25 16:59:312210瀏覽

PHP中我們了解了那麼多關於php的知識,不知道你們對php的類型有多少了解,我相信很大一部分人會不知道這部分知識點,那麼不急本篇文章就是帶領大家更深刻的去了解這個內容。

相關推薦:一分鐘學會PHP中關於封裝浮水印函數

#enum類型: 

單選項字串數據類型。它非常適合於儲存表單介面中的“單選項值”;

它設定的時候,是需要給定“固定的幾個選項”,然後儲存的時候,就只儲存其中一個值:

形式如下:

enum(“選項1",“選項2”,“選項3”, ... );

實際內部:

這些字串選項值對應的是以下數字值: 1,2,3, 4, s,..最多65535個選項;

寫入資料形式:

可以用該選項字串本身,也可以用對應的數字;

##set類型:

#多選項字串資料型別。它非常適合於儲存表單介面中的“多選項值”;

它設定的時候,也需要給定“固定的幾個選項”,然後儲存的時候,就可以儲存其中若干個值;

形式如下:

set(“選項1",“選項2”,“選項3”, ... );

實際內部:

這些字串選項值對應的是如下數字值: 1,2,4, 8,16,..最多64個選項;

create table enum_ set (
id int auto increment primary key,
sex enum(' 男', '女'),
fav set(' 篮球','排球
'足求’,'中国足球','台球')
);
<?php
#插入数据演示:
insert into enum_set (id, sex, fav) values(null, &#39;男&#39;, &#39; 篮球&#39;);
insert into enum_set (id, sex, fav) values (nu1l,1, 1);
#下面演示多选项的数据输入情形:
insert into enum_set (id,sex, fav) values(null, &#39;男&#39;, &#39;篮球,排球,台球&#39;);
insert into enum_set (id, sex, fav) values(null, &#39;女&#39;, 19);
#这里,19解释为: 1+2+16, 也就对应篮球,排球和台球
#这里,19不可能解释为: 15+4或13 + 6或其他。..|

text類型:

它成為「長文字」字元類型。通常,其中儲存的資料不會佔據表格中的資料容量限制。其本身最長可儲存65535個零符。

其他同類字元類型: smalltext, tinyext, longtext.

其他(了解)↓

binary類型:

定長二進位字串類型,裡面儲存的是二進位值;

varbinary類型:變長二進位字串類型,裡面儲存的是二進位值:

blob類型:

二進位資料類型,存的仍然是二進位值,但其適用於儲存「圖片」,「其他檔案」等

相關學習影片分享:

php影片教學

以上是PHP中什麼是enum類型? set類型?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多