MYSQL之建立表 資料型別與約束條件

2022-04-11 14:50:29 字數 772 閱讀 4364

建表的時候,欄位都必須要有對應的資料型別

# 整形::設定的寬度指預設展示的寬度,在資料未超過時補充空格顯示,超過時無影響

- 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為主鍵,所...