MySql的基本知識儲備之資料型別

2021-07-27 20:53:51 字數 999 閱讀 6091

資料型別在書庫庫中扮演者基礎但又重要的角色,因此,了解資料庫的基本型別是非常重要的。

mysql的整數型別有5個,分別是tinyint,smallint,mediumint,int,bigint。他們的區別就是在儲存值的大小上,依次增大。

其中tinyint的取值範圍最小,bigint的取值範圍最大。

整數型別的列有如下兩種屬性unsigned屬性和zerofill屬性。其中unsigned就是將數字型別無符號化,與c或c++等中的unsigned關鍵字作用相同。zerofill的作用就是如果整數型別列的值小於設定的寬度,則在前面自動填充0.

mysql的

浮點型別有3個,分別是float、double和decimal型別。

浮點型別通常有兩個引數,表示顯示寬度和小數點位數。

decimal型別用於精度要求非常高的計算中,允許指定數字的精度和計數方法作為選擇引數。

mysql的字串

型別有10個,可以儲存的字串範圍從簡單的乙個字元到巨大的文字塊或二進位制字串資料。

分別是char、varchar、tintblob、tinytext、blob、text、mediumblob、mediumtext、logngblob、longtext。

其中,char型別用於固定字串,並且必須在圓括號內用乙個修飾符來定義其大小,修飾範圍為0—255。把這個大小視為值的大小,長度不足,用空格補足。

varchar型別吧它視為最大值並只是用儲存字串實際需要的長度來儲存值。

mysql的時間型別有

5個,可以分為簡單的日期、時間型別和混合日期、時間型別。

分別是date、time、year、datetime、timestamp。其中,前三個為日期值,後兩者為混合型別。

mysql的集合類資料

型別為enum和set。其中enum型別只允許從乙個集合中取得乙個值,set型別允許從乙個集合中取得任意多個值。所以enum常用語相互排斥的資料,類似單選框;set的作用型別與核取方塊,最多可以包含64項元素,可以從預定義的集合中取得任意數量的值。

mySQL基本知識

五 字符集 ascii 128個 美式字符集 iso 8859 1 latin1 西歐字符集 255個字元 gb2312 7千多個簡體漢字 gbk 2萬多個漢字 中文常用 utf 8 unicode字符集中最流行的一種實現方式 國際化用它 六 資料庫設計 sybase powerdesigner12...

mysql 基本知識

主要筆記 mysql幫助文件 1,比較常見的建立mysql表的方法 drop table if exists tablname create table tablename create defination table options a.create table if not exists ta...

mysql基本知識

映象複製 內容動態複製到其他計算機 gis函式 全文檢索 簡化對文字欄位內單詞的搜尋 不支援自定義資料型別 不支援xml myisam 靜態 預定義固定長度 儲存效率高 壓縮 減少儲存空間 innodb 支援事務,資料行級鎖定機制,外來鍵約束,不支援全文索引和gis資料 heap 存在於記憶體中,訪...