人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

MySql數(shù)據(jù)類型教程示例詳解

發(fā)布日期:2022-02-05 14:25 | 文章來(lái)源:腳本之家

1.簡(jiǎn)要概述

為什么要開(kāi)通MySQL這個(gè)學(xué)習(xí)板塊呢?因?yàn)檫@是一名數(shù)據(jù)分析師必要的一項(xiàng)技能。分析數(shù)據(jù)什么最重要?當(dāng)然是數(shù)據(jù),既然如此!在數(shù)據(jù)呈現(xiàn)爆發(fā)式增長(zhǎng)的年代,怎么能夠不學(xué)學(xué)數(shù)據(jù)庫(kù)呢?其實(shí)這也是很多讀者朋友希望看到的,也是他們建議我寫的。

難者不會(huì),會(huì)者不難!其實(shí)網(wǎng)上很多MySQL的總結(jié)文章,不可否認(rèn),知識(shí)點(diǎn)寫的都很全,但是呢!這個(gè)只是會(huì)使用MySQL數(shù)據(jù)庫(kù)的朋友的一個(gè)查詢手冊(cè),不會(huì)使用的還是不會(huì)使用呀(并沒(méi)有詳細(xì)的介紹)。于是我就開(kāi)始了我這個(gè)板塊的寫作,希望能夠幫助那些轉(zhuǎn)行的,要學(xué)習(xí)MySQL的朋友們。當(dāng)然還要補(bǔ)充一點(diǎn),這些板塊并不是針對(duì)那些搞開(kāi)發(fā)的、想當(dāng)DBA的朋友,而是針對(duì)那些轉(zhuǎn)行數(shù)據(jù)分析,然后需要學(xué)習(xí)MySQL數(shù)據(jù)庫(kù)的那些朋友們。

前面我們已經(jīng)帶著大家怎么安裝了MySQL數(shù)據(jù)庫(kù)了,我也相信我寫的這個(gè)安裝教程應(yīng)該是全網(wǎng)最詳細(xì)的一個(gè)教程,不信你看。            

《MySQL安裝教程》

當(dāng)然,如果你此時(shí)正在為MySQL的二次安裝(第一次安裝失敗)感到苦惱,那么這個(gè)MySQL的卸載文章應(yīng)該對(duì)你會(huì)有很大作用。             

《MySQL卸載教程》

雖然我們不當(dāng)DBA,但是適當(dāng)了解一些MySQL增刪改查以外的知識(shí),也是有必要的,比如說(shuō)建表語(yǔ)句為什么加上這個(gè)charset=utf8?我們從輸入SQL語(yǔ)句到服務(wù)器給我們返回?cái)?shù)據(jù),究竟經(jīng)歷了一個(gè)怎么樣的歷程?你就可以實(shí)當(dāng)看看下面這篇文章。

《你真的搞明白了charset=utf8編碼問(wèn)題嗎?》

2. MySQL數(shù)據(jù)類型詳解

學(xué)過(guò)編程語(yǔ)言的人都知道,怎么學(xué)習(xí)一門編程語(yǔ)言呢?首先要從數(shù)據(jù)類型開(kāi)始學(xué)起。雖然庫(kù)是別人創(chuàng)建的,表是別人設(shè)計(jì)的,這些好像都與你無(wú)關(guān),但是掌握這樣一個(gè)知識(shí)點(diǎn),對(duì)你更好的理解和學(xué)習(xí)MySQL,肯定是會(huì)有幫助的。

1) 字符串類型

① char(m):定長(zhǎng)的字符串。

② varchar(m):不定長(zhǎng)的字符串。

上述知識(shí),可以參考下圖理解。

③ char和varchar存儲(chǔ)的空間利用率比較。

從上表可以看出:

④ tinytext、text、longtext

注意:只要存放的是字符串類型,都要注意編碼問(wèn)題,一般使用的是utf8編碼。

2) 整數(shù)類型

符號(hào)位與無(wú)符號(hào)位詳解網(wǎng)址:https://www.jb51.net/article/178768.htm

① 整型數(shù)據(jù)類型聲明時(shí)的參數(shù)問(wèn)題

② unsigned參數(shù)。

-- 創(chuàng)建表
create table person(
    pname varchar(20),
    page tinyint unsigned,
    psex bit(1)
) charset=utf8;
-- 插入兩條記錄
insert into person
(pname,page,psex)
values
("張三",18,0),
("李四",22,0);

觀察下圖:

從上圖可以看出:

③ zerofill參數(shù)必須和M參數(shù)配合使用"才有意義"。

-- 對(duì)學(xué)號(hào)字段進(jìn)行一個(gè)說(shuō)明:
-- 1:學(xué)號(hào)不能為負(fù);
-- 2:學(xué)號(hào)一般位數(shù)相同,即使不同,也會(huì)用0填充。
-- eg:00001,00013,00128,01280。
-- 創(chuàng)建表
create table student(
    sid smallint(5) zerofill not null default 0,
    sname varchar(20),
    sage tinyint unsigned,
   ssex bit(1) default 0
) charset=utf8;
-- 插入兩條記錄
insert into student(sname,sid)
values ("張飛",5),("呂布",1);

觀察下圖:

從上圖可以看出:

3)浮點(diǎn)數(shù)類型

舉例說(shuō)明:

-- swage代表工資;sbonus代表津貼,津貼不能是負(fù)數(shù)。
-- 創(chuàng)建表
create table salary(
    sname varchar(20),
    swage float(6,2),
    sbonus float(5,2) unsigned not null default 0
) charset=utf8;
-- 插入兩條記錄
insert into salary
(sname,swage,sbonus)
values
("紀(jì)曉嵐",9999.99,111.11),
("和珅",-9999.99,444.44);

觀察下圖:

從上圖中可以看出:

① float/double和decimal精度比較

-- 創(chuàng)建表
create table bank(
    id varchar(20),
    acc1 float(9,2),
    acc2 decimal(9,2)
) charset=utf8;
-- 插入兩條記錄
insert into bank(id,acc1,acc2)
values
(1,1234567.45,1234567.45),
(2,1234567.678,1234567.678);

觀察下表:

從上表中可以看出:

4)日期/時(shí)間類型

① 什么是日期類型和時(shí)間類型?

1)日期類型:指的是年、月、日,類似于2019-11-16(2019年11月16號(hào))

2)時(shí)間類型:指的是時(shí)、分、秒,類似于10:45:30(10點(diǎn)45分30秒)

② 日期/時(shí)間類型

以上就是MySql數(shù)據(jù)類型教程示例詳解的詳細(xì)內(nèi)容,更多關(guān)于MySql數(shù)據(jù)類型的資料請(qǐng)關(guān)注本站其它相關(guān)文章!

美國(guó)服務(wù)器租用

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問(wèn)服務(wù)

1對(duì)1客戶咨詢顧問(wèn)

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部