婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > mysql8.0.19基礎數(shù)據(jù)類型詳解

mysql8.0.19基礎數(shù)據(jù)類型詳解

熱門標簽:云南大數(shù)據(jù)外呼系統(tǒng) 機器人打電銷電話 博樂電銷機器人 怎么更改高德地圖標注 400電話到哪辦理優(yōu)惠 電話機器人是電腦呼號嗎 鄭州網(wǎng)絡外呼系統(tǒng)價錢 上海市三維地圖標注 南寧外呼系統(tǒng)招商

mysql基礎數(shù)據(jù)類型

mysql常用數(shù)據(jù)類型概覽

![1036857-20170801181433755-146301178](D:\筆記\mysql\復習\1036857-20170801181433755-146301178.png)1. 數(shù)字:
 整型:tinyinit int bigint
 小數(shù):
 float :在位數(shù)比較短的情況下不精準
 double :在位數(shù)比較長的情況下不精準
 0.000001230123123123
 存成:0.000001230000

 decimal:(如果用小數(shù),則用推薦使用decimal)
 精準
 內(nèi)部原理是以字符串形式去存
 
2. 字符串:
 char(10):簡單粗暴,浪費空間,存取速度快
 root存成root000000
 varchar:精準,節(jié)省空間,存取速度慢

 sql優(yōu)化:創(chuàng)建表時,定長的類型往前放,變長的往后放
 比如性別 比如地址或描述信息

 >255個字符,超了就把文件路徑存放到數(shù)據(jù)庫中。
 比如圖片,視頻等找一個文件服務器,數(shù)據(jù)庫中只存路徑或url。

3. 時間類型:
 最常用:datetime
 
4. 枚舉類型與集合類型

數(shù)值類型

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-HAIxWM9Z-1585063057990)(D:\筆記\mysql\復習\1036857-20170801181433755-146301178.png)]

1、整數(shù)類型

  • 整數(shù)類型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT
  • 作用:存儲年齡,等級,id,各種號碼等
整型類型測試
 默認是有符號的
mysql> create table t1(money tinyint); #注意,創(chuàng)建表時最后一個字段后面不能有逗號,錯誤寫法mysql> create table t1(money tinyint,);

mysql> insert into t1 values(11);
Query OK, 1 row affected (0.28 sec)

mysql> select * from t1;

mysql> insert into t1 values(-10);
Query OK, 1 row affected (0.11 sec)

mysql> select * from t1;

mysql> insert into t1 values(-200);
Query OK, 1 row affected, 1 warning (0.10 sec)

mysql> select * from t1;

設置了數(shù)據(jù)類型,會有一個約束效果,只能表示自己范圍內(nèi)的數(shù)

創(chuàng)建 無符號數(shù)值類型 的寫法:
mysql> create table t2(id tinyint unsigned);

2、浮點型

  • 浮點類型:float double
  • 作用:存儲薪資、身高、溫度、體重、體質(zhì)參數(shù)等
測試
mysql> create table t3(id float(60,30)); # 60代表小數(shù)位+整數(shù)位總數(shù)
Query OK, 0 rows affected (1.70 sec) # 30表示小數(shù)位最高30位

mysql> create table t4(id double(60,30));
Query OK, 0 rows affected (0.88 sec)

mysql> create table t5(id decimal(60,30)); # decimal能夠存儲精確值的原因在于其內(nèi)部按照字符串存儲。
Query OK, 0 rows affected (0.96 sec)

mysql> insert into t3 values(1.1111111111111111111111);
Query OK, 1 row affected (0.13 sec)

mysql> insert into t4 values(1.1111111111111111111111);
Query OK, 1 row affected (0.22 sec)

mysql> insert into t5 values(1.1111111111111111111111);
Query OK, 1 row affected (0.09 sec)

mysql> select * from t3;
mysql> select * from t4;
mysql> select * from t5;
1.創(chuàng)建表 
create table t2(f1 float(5,2),f2 float,f3 double(5,2),f4 double);

float(5,2) 			保留兩位小數(shù) 并且四舍五入
double(5,2)
2.寫入數(shù)據(jù)		
insert into t2 values(5.2336,5.2336,5.336,5.2336);
3.查看表中數(shù)據(jù) 	
select * from t2;
4.指定寫入數(shù)據(jù)
insert into t2(f2,f4) values(5.1783682169875975,5.1783682169875975);

insert into 表名(字段1,字段3) values (值1,值3);

1.創(chuàng)建t3表
create table t3(f1 float,d1 double,d2 decimal(30,20),d3 decimal);
2.查看表結構
desc t3;
3.寫入數(shù)據(jù) 	
insert into t3 values(5.1783682169875975179,5.1783682169875975179,5.1783682169875975179,5.1783682169875975179);

int--------不約束長度,最多表示10位數(shù)

float(m,n)				m-----一共多少位 		 n-----小數(shù)部分多少位 

日期類型

  • 類型:DATE,TIME,DATETIME ,IMESTAMP,YEAR
  • 作用:存儲用戶注冊時間,文章發(fā)布時間,員工入職時間,出生時間,過期時間等
mysql> create table t6(d1 year ,d2 date,d3 datetime);
Query OK, 0 rows affected (1.75 sec)

mysql> insert into t6 values(now(),now(),now());
Query OK, 1 row affected, 1 warning (0.12 sec)

mysql> select * from t6;

字符串類型

char和varchar性能對比:
    以char(5)和varchar(5)來比較,加入我要存三個人名:sb,ssb1,ssbb2
    char:
      優(yōu)點:簡單粗暴,不管你是多長的數(shù)據(jù),我就按照規(guī)定的長度來存,5個5個的存,三個人名就會類似這種存儲:sb ssb1 ssbb2,中間是空格補全,取數(shù)據(jù)的時候5個5個的取,簡單粗暴速度快
      缺點:貌似浪費空間,并且我們將來存儲的數(shù)據(jù)的長度可能會參差不齊

    varchar:
      varchar類型不定長存儲數(shù)據(jù),更為精簡和節(jié)省空間
      例如存上面三個人名的時候類似于是這樣的:sbssb1ssbb2,連著的,如果這樣存,請問這三個人名你還怎么取出來,你知道取多長能取出第一個嗎? 
 
      varchar在存數(shù)據(jù)的時候,會在每個數(shù)據(jù)前面加上一個頭,這個頭是1-2個bytes的數(shù)據(jù),這個數(shù)據(jù)指的是后面跟著的這個數(shù)據(jù)的長度,1bytes能表示2**8=256,兩個bytes表示2**16=65536,能表示0-65535的數(shù)字,所以varchar在存儲的時候是這樣的:1bytes+sb+1bytes+ssb1+1bytes+ssbb2,所以存的時候會比較麻煩,導致效率比char慢,取的時候也慢,先拿長度,再取數(shù)據(jù)。

      優(yōu)點:節(jié)省了一些硬盤空間,一個acsii碼的字符用一個bytes長度就能表示,但是也并不一定比char省,看一下官網(wǎng)給出的一個表格對比數(shù)據(jù),當你存的數(shù)據(jù)正好是你規(guī)定的字段長度的時候,varchar反而占用的空間比char要多。

Value	CHAR(4)	Storage Required	VARCHAR(4)	Storage Required
''	' '	4 bytes	''	1 byte
'ab'	'ab '	4 bytes	'ab'	3 bytes
'abcd'	'abcd'	4 bytes	'abcd'	5 bytes
'abcdefgh'	'abcd'	4 bytes	'abcd'	5 bytes
        
      缺點:存取速度都慢
      
    對于InnoDB數(shù)據(jù)表,內(nèi)部的行存儲格式?jīng)]有區(qū)分固定長度和可變長度列(所有數(shù)據(jù)行都使用指向數(shù)據(jù)列值的頭指針),因此在本質(zhì)上,使用固定長度的CHAR列不一定比使用可變長度VARCHAR列性能要好。因而,主要的性能因素是數(shù)據(jù)行使用的存儲總量。由于CHAR平均占用的空間多于VARCHAR,因此使用VARCHAR來最小化需要處理的數(shù)據(jù)行的存儲總量和磁盤I/O是比較好的。
適合使用char:
	身份證號、手機號碼、QQ號、username、password、銀行卡號
適合使用varchar:
	評論、朋友圈、微博
1.創(chuàng)建表
create table t6(c1 char(1),v1 varchar(1),c2 char(8),v2 varchar(8));

2.寫入數(shù)據(jù)
insert into t6 values('alexq','alexq','alexq','alexq');
3.查詢表中數(shù)據(jù)
select * from t6;

枚舉和集合類型

enum:	單選行為------枚舉類型
	只允許從值集合中選取單個值,而不能一次取多個值
1.創(chuàng)建表
create table t8(id int, name char(18),gender enum('male','female'));
2.寫入數(shù)據(jù)
insert into t8 values(1,'alex','不詳'); ---------不詳無法寫入
3.查詢表中數(shù)據(jù)
select * from t8;
4.寫入數(shù)據(jù)
insert into t8 values(1,'alex','male');-------------male可以寫入
5.查詢表中數(shù)據(jù)
select * from t8;
2.寫入數(shù)據(jù)
insert into t8 values(1,'alex','female');------------female可以寫入
3.查詢表中數(shù)據(jù)
select * from t8;
set:	 
	多選行為
	可以**允許值集合中任意選擇1或多個元素進行組合**。對超出范圍的內(nèi)容將不允許注入,而對重復的值將進行自動去重。
1.創(chuàng)建表
create table t9(id int,name char(18),hobby set('抽煙','喝酒','洗腳','按摩','燙頭'));
2.寫入數(shù)據(jù)
insert into t9 values(1,'太白','燙頭,抽煙,喝酒,按摩‘);
3.查詢表中數(shù)據(jù)
select * from t8;
4.寫入數(shù)據(jù)
insert into t9 values(1,'大壯','洗腳,洗腳,洗腳,按摩,按摩,打游戲‘);
5.查詢表中數(shù)據(jù)
select * from t8;

總結

到此這篇關于mysql8.0.19-基礎數(shù)據(jù)類型的文章就介紹到這了,更多相關mysql8.0.19-基礎數(shù)據(jù)類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 基于PostgreSQL和mysql數(shù)據(jù)類型對比兼容
  • MySQL數(shù)據(jù)類型優(yōu)化原則
  • 詳解MySQL中的數(shù)據(jù)類型和schema優(yōu)化
  • MyBatis JdbcType 與Oracle、MySql數(shù)據(jù)類型對應關系說明
  • 深入分析MySQL數(shù)據(jù)類型 DECIMAL
  • mysql數(shù)據(jù)類型和字段屬性原理與用法詳解
  • MySQL入門(二) 數(shù)據(jù)庫數(shù)據(jù)類型詳解
  • 詳解MySQL數(shù)據(jù)類型DECIMAL(N,M)中N和M分別表示的含義
  • MySQL操作之JSON數(shù)據(jù)類型操作詳解
  • MySQL數(shù)據(jù)類型全解析

標簽:澳門 定西 寧夏 杭州 益陽 白銀 秦皇島 恩施

巨人網(wǎng)絡通訊聲明:本文標題《mysql8.0.19基礎數(shù)據(jù)類型詳解》,本文關鍵詞  mysql8.0.19,基礎,數(shù)據(jù),類型,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql8.0.19基礎數(shù)據(jù)類型詳解》相關的同類信息!
  • 本頁收集關于mysql8.0.19基礎數(shù)據(jù)類型詳解的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    在线视频你懂得一区二区三区| 午夜视频一区在线观看| 国产精品白丝jk白祙喷水网站| 精品免费日韩av| 国产一区二区在线视频| 国产精品美女视频| 91欧美激情一区二区三区成人| 一区二区高清在线| 日韩三级视频在线看| 国产麻豆视频一区二区| 亚洲欧美视频在线观看| 欧美手机在线视频| 精品亚洲欧美一区| 亚洲三级在线免费| 欧美一区二区三区电影| 成人三级伦理片| 亚洲成在人线免费| 久久精品人人做人人综合| 91小视频在线免费看| 日日骚欧美日韩| 亚洲国产精品v| 欧美人牲a欧美精品| 国产福利一区二区| 亚洲一区二区三区四区不卡| 精品日韩欧美一区二区| 亚洲国产婷婷综合在线精品| 欧美www视频| 91在线国产福利| 麻豆精品久久久| 亚洲欧洲色图综合| 欧美大片顶级少妇| 在线精品视频免费播放| 国产东北露脸精品视频| 亚洲成人自拍偷拍| 国产精品麻豆久久久| 日韩视频在线永久播放| 日本韩国视频一区二区| 国产福利一区二区三区| 视频一区视频二区中文| 日韩理论在线观看| 国产丝袜欧美中文另类| 7777女厕盗摄久久久| 99精品视频一区| 紧缚捆绑精品一区二区| 亚洲一区二区精品久久av| 国产欧美精品一区二区三区四区| 在线观看91av| 在线亚洲一区观看| 成人美女视频在线观看18| 美女国产一区二区三区| 同产精品九九九| 亚洲免费在线观看视频| 国产精品视频麻豆| 欧美大胆人体bbbb| 4438成人网| 欧美日韩午夜影院| 欧美唯美清纯偷拍| 日本高清免费不卡视频| 色悠久久久久综合欧美99| 国产91在线|亚洲| 国模套图日韩精品一区二区| 美女爽到高潮91| 日本成人超碰在线观看| 日韩精品欧美精品| 天天av天天翘天天综合网色鬼国产| 亚洲欧美日韩一区| 亚洲精品亚洲人成人网在线播放| 国产精品成人免费在线| 中文字幕亚洲一区二区va在线| 国产欧美日韩综合精品一区二区| 精品99久久久久久| 久久久美女毛片| 国产欧美精品一区aⅴ影院| 久久一区二区三区国产精品| 久久综合99re88久久爱| 久久久久久免费网| 亚洲国产精品成人综合| |精品福利一区二区三区| 国产精品不卡视频| 一区二区三区在线免费观看| 亚洲一区在线视频观看| 午夜精品久久久久久| 日日摸夜夜添夜夜添精品视频| 日本最新不卡在线| 九九视频精品免费| 国产在线视频一区二区| 国产成人综合网站| 91在线观看高清| 欧美另类一区二区三区| 日韩欧美一二区| 国产亚洲一二三区| 自拍偷拍欧美激情| 亚洲bt欧美bt精品| 精品一区二区精品| 本田岬高潮一区二区三区| 色吊一区二区三区| 日韩欧美你懂的| 中文字幕免费一区| 亚洲一区电影777| 麻豆成人av在线| 成人小视频在线观看| 一本一道波多野结衣一区二区| 欧美日韩成人综合| 久久九九99视频| 一区二区三区精品视频| 日本人妖一区二区| 成人的网站免费观看| 欧美日韩国产美| 国产欧美精品一区二区色综合朱莉| 一片黄亚洲嫩模| 国产成人综合精品三级| 欧美影院精品一区| 国产视频一区在线观看 | 久久精品国产亚洲一区二区三区 | 日本一区二区三区在线观看| 中文字幕在线一区二区三区| 五月激情综合网| 成人福利视频在线| 日韩美女一区二区三区四区| ...av二区三区久久精品| 老色鬼精品视频在线观看播放| 94-欧美-setu| 精品国产免费久久| 午夜精品久久久久久久| 成人a级免费电影| 日韩欧美国产综合| 亚洲一区二区三区视频在线播放| 国产精品99久久久久| 欧美一区二区免费视频| 亚洲精品国产视频| 成人福利视频在线| 久久婷婷一区二区三区| 亚洲成人一区二区在线观看| 99久久久精品| 国产欧美精品区一区二区三区| 日本少妇一区二区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 国产suv精品一区二区6| 日韩欧美你懂的| 天天av天天翘天天综合网| 91一区在线观看| 国产精品久久久久永久免费观看| 久久99蜜桃精品| 日韩美女天天操| 毛片一区二区三区| 欧美一区二区精美| 丝袜美腿高跟呻吟高潮一区| 91精品办公室少妇高潮对白| 亚洲欧美视频在线观看视频| 99这里都是精品| 国产精品全国免费观看高清| 成人永久免费视频| 国产女人aaa级久久久级 | 欧美经典一区二区| 国产精品夜夜嗨| 国产偷国产偷精品高清尤物| 国产一区 二区 三区一级| 久久夜色精品国产噜噜av| 国产一区999| 国产日韩欧美综合在线| 国产成人日日夜夜| 国产精品国产三级国产| 91一区一区三区| 亚洲综合色丁香婷婷六月图片| 色av一区二区| 亚洲成精国产精品女| 69堂精品视频| 国内精品免费**视频| 国产日韩精品久久久| 成人av网站大全| 亚洲综合免费观看高清完整版在线 | 国产拍揄自揄精品视频麻豆| 高清日韩电视剧大全免费| 国产精品免费视频一区| www.在线欧美| 亚洲国产乱码最新视频| 91精品国产综合久久福利| 精品一区二区精品| 国产精品久久久久久久久久免费看| 色综合欧美在线视频区| 午夜欧美电影在线观看| 精品国产免费一区二区三区香蕉| 国产成人8x视频一区二区| 亚洲天堂av一区| 91麻豆精品国产91久久久资源速度 | 久久精品一级爱片| 91欧美激情一区二区三区成人| 亚洲制服丝袜一区| 精品入口麻豆88视频| 成人av网站在线| 午夜在线成人av| 国产日韩欧美精品电影三级在线| 91免费版在线看| 麻豆成人在线观看| 亚洲欧洲日产国产综合网| 欧美视频三区在线播放| 韩国精品主播一区二区在线观看 | 久久美女高清视频| 91黄视频在线观看| 国产精品资源网站|