#1. 數字:
整型:tinyinit int bigint
小數:float :在位數比較短的情況下不精準
double :在位數比較長的情況下不精準
0.000001230123123123
存成:0.000001230000
精準內部原理是以字串形式去存
#2. 字串:
char(10):簡單粗暴,浪費空間,訪問速度快
root存成root000000
varchar:精準,節省空間,訪問速度慢
sql優化:建立表時,定長的型別往前放,變長的往後放
比如性別 比如位址或描述資訊
>255個字元,超了就把檔案路徑存放到資料庫中。
#3. 時間型別:
最常用:datetime
year
yyyy(1901/2155)
**********==year**********=
mariadb [db1]> create table t10(born_year year); #無論year指定何種寬度,最後都預設是year(4)
mariadb [db1]> insert into t10 values
-> (1900),
-> (1901),
-> (2155),
-> (2156);
mariadb [db1]> select * from t10;
| born_year |
| 0000 |
| 1901 |
| 2155 |
| 0000 |
date
yyyy-mm-dd(1000-01-01/9999-12-31)
time
hh:mm:ss('-838:59:59'/'838:59:59')
datetime
yyyy-mm-dd hh:mm:ss(1000-01-01 00:00:00/9999-12-31 23:59:59 y)
**********==date,time,datetime**********=
mariadb [db1]> create table t11(d date,t time,dt datetime);
mariadb [db1]> desc t11;
| field | type | null | key | default | extra |
| d | date | yes | | null | |
| t | time | yes | | null | |
| dt | datetime | yes | | null | |
mariadb [db1]> insert into t11 values(now(),now(),now());
mariadb [db1]> select * from t11;
| d | t | dt |
| 2017-07-25 | 16:26:54 | 2017-07-25 16:26:54 |
timestamp
yyyymmdd hhmmss(1970-01-01 00:00:00/2037 年某時)
**********==timestamp**********=
mariadb [db1]> create table t12(time timestamp);
mariadb [db1]> insert into t12 values();
mariadb [db1]> insert into t12 values(null);
mariadb [db1]> select * from t12;
| time |
| 2017-07-25 16:29:17 |
| 2017-07-25 16:30:01 |
**********==注意啦,注意啦,注意啦**********=
1. 單獨插入時間時,需要以字串的形式,按照對應的格式插入
2. 插入年份時,盡量使用4位值
3. 插入兩位年份時,<=69,以20開頭,比如50, 結果2050
>=70,以19開頭,比如71,結果1971
mariadb [db1]> create table t12(y year);
mariadb [db1]> insert into t12 values
-> (50),
-> (71);
mariadb [db1]> select * from t12;
| y |
| 2050 |
| 1971 |
資料型別基礎資料型別
資料型別 基礎型別 除八大基礎型別其他的都是引用型資料型別 引用資料型別 基礎資料型別 整型 byte 佔乙個位元組,範圍 128 127 short 佔兩個位元組,範圍 32768 32767 int 最常用 佔四個位元組,範圍 2147483648 2147483647 long 佔八個位元組 ...
資料型別 基本資料型別和引用資料型別
一.分類 1,五種簡單資料型別 基本資料型別 number,string,boolean,null,undefined,新增symbol es6 基本資料型別是指存放在棧中的簡單資料段,資料大小確定,記憶體空間大小可以分配,它們是直接按值存放的,所以可以直接按值訪問。1 undefined 宣告的變...
SQL 資料型別 MySQL 資料型別
在 mysql 中,有三種主要的型別 文字 數字和日期 時間型別。資料型別 描述char size 儲存固定長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的長度。最多 255 個字元。varchar size 儲存可變長度的字串 可包含字母 數字以及特殊字元 在括號中指定字串的最大長度。...