6、mysql中字段
生活随笔
收集整理的這篇文章主要介紹了
6、mysql中字段
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
對數據表的操作是比較重要的,在實際開發中,日常做的主要工作就是對數據表的操作
對數據表的操作分為兩大部分:操作數據表的結構、操作數據表中的數據
組成數據表的基本單元就是字段,所以,接下來先介紹一下mysql中的字段
mysql中的字段大致分為三大類:數值型、日期時間性、字符串型,分類如下:
接下來介紹一下經常用到的類型:
| integer | 一般用于標記、基本數字的聲明,占用4個字節長度 | sex integer(4) |
| bigint | 用于主鍵的聲明,占用8個字節長度 | id bigint(20) |
| double | 一般用于存儲小數,占用8個字節長度 | score double(5,2) |
| decimal | 一般用于存儲關于錢的數據,可以保證精度 | money decimal(12,2) |
| datetime | 用于存儲時間日期型數據 | create_date datetime |
| varchar | 用于存儲數據量不是很大的字符串數據 | name varchar(255) |
| text | 用于存儲大數據量的字符串數據 | json_info text |
注:上圖中小數型下應該還有一個decimal,比較重要;上邊括號中的數字表示的是數據長度,不是存儲空間大小
為了保證數據的完整性和合法性,mysql中使用一些屬性來限制每一個字段。接下來介紹一下
| NULL屬性 | 用于標記字段值是否可為空 | id bigint(20) NOT NULL | 表示id字段中不可存儲NULL值數據 |
| COMMENT | 用于描述字段,就是備注 | name varchar(30)? comment '用戶名稱' | 給字段添加備注,便于查看字段含義 |
| DEFAULT | 用于給字段附默認值 | sex int(4) default 1 | 給sex字段一個默認值1,當添加數據沒有給sex賦值時,默認是1 |
| PRIMARY KEY | 可作為一條數據的標識,可唯一確定一條記錄 | id bigint(20) primary key | id是主鍵,可以根據id唯一確定一條數據 |
| AUTO_INCREMENT | 用于標識字段可以自動增加,默認加1 | id bigint(20) auto_increment | id可以自動增長,默認+1 |
| UNIQUE | 唯一鍵標識 | user_code varchar(20) unique | 標識user_code的值在表中不可重復,但是可為null,一般主鍵是唯一的,但是一張表中只能有一個主鍵,所以為了標識別的字段也唯一,可以使用unique |
這些限制字段的屬性一般可以在聲明表時直接加在字段上,也可以在聲明表之后,通過修改表的方式再添加,這里之后詳細說明
?
總結
以上是生活随笔為你收集整理的6、mysql中字段的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dos电脑配置(dos 电脑配置)
- 下一篇: 7、mysql中的表结构操作