優秀文章,第一時間收到!
ksknowledge sharing
知識分享
現在是資源共享的時代,同樣也是知識分享的時代,如果你覺得從本文能學到知識,請把知識與別人分享。
1.整數型別
(1)指定型別顯示寬度:資料型別(顯示寬度)如:int(4)
(2)zerofilll屬性:用於資料不足的顯示空間由0來填補,可以大量用於所謂「流水號」的生成上。如:
create table t1(id int(6) zerofillauto_increment primary key ,col2 varchar(32));
(3)auto_increment屬性:是字段成為自增字段
(4)unsigned屬性:將整型轉換成無符號的如:
id int(4) unsigned zerofill not null
2.浮點數型別和定點數型別
指定浮點數和定點數的精度:資料型別(m,d) m引數的精度數,就是資料的長;d引數的小數後位數,就是小數點後的長度
3.日期和時間型別
(1)year以yyyy的形式顯示年份
注:使用2位字串表示,如:00或「00」會轉換成2000
(2)time以d hh:mm:ss形式儲存,但可以不按照嚴格方式儲存如:hh:mm
(3)current_time或now()表示當前系統時間
(4)date以yyyy-mm-dd形式儲存,支援不嚴格語法如yyyy/mm/dd yyyy@mm@dd yyyy.mm.dd會自動轉換成yyyy-mm-dd格式
(5)datetime以yyyy-mm-dd hh:mm:ss形式儲存
注:datetime只能使用now()來傳遞當前系統時間
(6)timestamp也是以yyyy-mm-dd hh:mm:ss 形式儲存,但其範圍比datetime要小
注:使用current_timestamp或null或無任何輸入,系統會輸入當前系統時間
讀取效率:int> timestamp > datetime
儲存空間:datetime> timestamp = int
4.字串型別
包括char、varchar、blob、text、enum、set
注:<1>儲存路徑「\」會被系統過濾掉,需要轉義成「\\」或「/」
<2> mysql儲存boolean或bool其最終會轉換成tinyint(1)儲存
<3> mysql一般不儲存和音訊檔案而是儲存路勁,要是要儲存就用blob
(1)char和varchar
都是在建立表時指定最大長度,形式:字串型別(m) m最大長度
varchar是在範圍內長度可變,用多少分配多少。因此資源利用率高。而char始終占用指定長度的空間,有點費空間。但是查詢效率比varchar快很多,因此char適用於作主鍵或儲存固定長度字串資料或頻繁修改資料
(2)text
用於儲存大量的文字資訊,占用資源大,謹慎使用。各種text型別僅僅在於儲存資料多少的差異
以列表的形式指定,形式為屬性名enum(『value1』,』value2』,......)只能取其中乙個
注:若加上not null則預設取列表中第乙個元素
(4)set
以列表的形式指定,形式為:
屬性名set(『value1』,』values2』,....)
可取乙個或多個,不同元素之間用逗號隔開,插入資料時系統會按照定義順序顯示,如:插入(『c』,』b』,』d』)資料庫中以b,c,d形式儲存
5.二進位制型別
6.boolean型別
boolean值時用1代表true,0代表false,boolean在mysql裡的型別為tinyint(1),四個常量:true,false,true,false,它們分別代表1,0,1,0 如:
insert into test(isok) values(true);
據說幸運的人都會第一時間關注哦!
MySQL(一)資料庫概念
一 資料庫 是使用者存放資料 訪問資料 運算元據的儲存倉庫,使用者的各種資料被有組織的存放在資料庫中。可以隨時被有許可權的使用者查詢 統計 新增 刪除 和修改,是長期儲存在計算機內的,有組織 可共享的資料集合。二 資料模型 1 層次模型 層次模型若用圖來表示,層次模型是一棵倒立的樹。在資料庫中,滿足...
mysql 一 資料庫基礎
1.什麼是資料庫?資料庫 database,儲存資料的倉庫,高效的儲存和處理資料的介質 介質主要是兩種 磁碟和記憶體 2.資料庫分類?資料庫基於儲存介質的不同 分為兩類 關係型資料庫 sql 和非關係型資料庫 nosql not only sql,不是關係型的資料庫都叫非關係型資料庫 3.不同的資料...
mysql學習 一 資料型別
數字型別 整型 tinyint 最小整數,有符號的範圍 127 127,無符號的範圍 0 255,乙個位元組 bool 最小整數,有符號的範圍 127 127,無符號的範圍 0 255,乙個位元組 smallint 小型整數,有符號的範圍 32768 32767,無符號的範圍 0 65536,兩個位...