建表的時候,欄位都必須要有對應的資料型別
# 整形::設定的寬度指預設展示的寬度,在資料未超過時補充空格顯示,超過時無影響
- tinyint (-128,127)
- int (-2**31,2**31-1)
- bigint
# 浮點型
- float # 精度最低
- double
- decimal # 精度最高
# 字元型 :設定寬度表示最大寬度
- char # 定長字元,訪問快,以空間換時間
- varchar # 不定長,節省空間,以時間換空間
# 日期型別
- date # 2019-12-11
- datetime # 2019-12-11 11:11:11
- time # 11:11:11
- year # 2019
- timestamp #時間戳
# 列舉與集合
- enum # 多選一
- set # 支援去重,可多選
not null # 插入時不能為空
auto_increment # 自增
primary key # 主鍵 (若未設定主鍵,則會將同時約束了not null + unique的第乙個字段作為主鍵)
unique # 設定unique的字段下不能有重複值
unsigned # 無符號
zerofill # 使用0填充
MySQL之資料型別與運算元據表
檢視資料庫 show databases 建立資料庫 create database test 進入開啟資料庫 use test 檢視當前在哪個資料庫 select database 建立乙個表 create table th1 column name data type,檢視資料表 show ta...
MySQL資料型別區別和建立表
數值 拓展 阿里巴巴開發手冊 每乙個表,都必須存在以下五個字段!表示乙個記錄存在的意義,必須要這五個欄位來判斷它,來保證它的乙個健壯性和安全性。id 主鍵,自增的 version 樂觀鎖is delete 偽刪除,用了乙個標誌位判斷,就設為1,就認為刪除了,但在資料庫中還存在,方便管理員檢視被刪除的...
mysql建立約束 MySQL 建立表及其約束
create table tb name 1 建立表的主鍵約束 主鍵是唯一標識某字段的作用,當該字段為主鍵的時候,其值必須是唯一的,且不能為空。mysql create table student id int primary key,stu id int,course id int id為主鍵,所...