mysql 邏輯型 SQL中幾種常用資料型別總結

2021-10-20 22:37:15 字數 975 閱讀 1264

一、幾種常用資料型別

1、數值型:整數int、小數numeric、錢數money

乙個int型占用四個位元組,範圍為-21 4748 3647到21 4748 3647(10位),而乙個tinyint占用乙個位元組(只能存0-255的整數,不能用來儲存負數)

smallint型資料範圍從-32768到32768的整數。

乙個numeric型整數部分最大只能有28位,範圍為-10^38到10^38之間的數,小數部分的位數必須小於或等於整數部分的位數,小數部分可以是零,定義語法nuneric(3,2),表示總位數為3,小數字數為2,如3.14。

money型儲存範圍為-922,337,203,685.477,5808到922,337,203,685,477.5807的錢數,

smallmoney範圍為-21 4748 3648到21 4748 3648的錢數。

2、字元型:varchar     char都可以用來儲存字串長度小於255的字元

區別:假如你定義個char(10)用來存abc,那麼當你取出資料時,所取資料長度為10個字元,即為abc       (後面再跟7個空格),

而varchar不會,不會用空格來填充剩餘的字元長度,存的為abc,取時還為abc ,注意當所存字元中含有中文等其他語言文字時因用

nvarchar,在賦值時一定要在值前加n,如:n『資料型別』。

3、文字型:text 可以存超過20億個字元的字串

文字型資料沒有長度,缺點:慢,濫用會導致伺服器速度變慢,還會占用大量空間,所以能避免使用就避免使用。

4、邏輯型 bit

bit型只能取0或者1,相當於csharp中的bool型,可以用來存核取方塊的結果資訊。

5、日期型   datetime   smalldatetime

乙個datetime型儲存範圍從2023年1月1日第一毫秒到2023年12月31日最後一毫秒。

smalldateint範圍為2023年1月1日到2023年6月6日,只精確到秒。

mysql幾種語言 mysql的幾種SQL語句

一 資料查詢語言 dql dql全稱 data query language,作用是從表中獲取資料,用的最多的關鍵字是select,保留字有where order by group by等 1 select user,host from mysql.user select user,host fro...

mysql 部分備份 MySQL備份的幾種常用

只有innodb表,僅上備份鎖 輸入描述 若有非innodb表,上全域性鎖 輸入描述 特性2 redo log archiving 如果備份期間資料庫寫入負載特別大,而寫入ibbackup logfile速度較慢,redo log size也不大,很可能會出現ibbackup logfile的寫入速...

mysql 邏輯型字段 MySQL 字段約束

字段約束 mysql的字段約束共四種 約束名關鍵字 描述主鍵約束 primary key 字段值唯一,且不能為null 非空約束 not null 字段值不能為null 唯一約束 unique 字段值唯一,但可以為null 外來鍵約束 foreign key 保持關聯資料的邏輯性 關於主鍵約束 主鍵...