Sequelize支援的資料型別

2021-10-04 18:34:01 字數 1738 閱讀 3497

sequelize.string // varchar(255)

sequelize.string(1234) // varchar(1234)

sequelize.string.binary // varchar binary

sequelize.text // text

sequelize.text('tiny') // tinytext

sequelize.integer // integer

sequelize.bigint // bigint

sequelize.bigint(11) // bigint(11)

sequelize.float // float

sequelize.float(11) // float(11)

sequelize.float(11, 12) // float(11,12)

sequelize.real // real 僅限於postgresql.

sequelize.real(11) // real(11) 僅限於postgresql.

sequelize.real(11, 12) // real(11,12) 僅限於postgresql.

sequelize.double // double

sequelize.double(11) // double(11)

sequelize.double(11, 12) // double(11,12)

sequelize.decimal // decimal

sequelize.decimal(10, 2) // decimal(10,2)

sequelize.date // datetime 針對 mysql / sqlite, timestamp with time zone 針對 postgres

sequelize.date(6) // datetime(6) 針對 mysql 5.6.4+. 小數秒支援多達6位精度

sequelize.dateonly // date 不帶時間.

sequelize.boolean // tinyint(1)

sequelize.enum('value 1', 'value 2') // 乙個允許具有 「value 1」 和 「value 2」 的 enum

sequelize.array(sequelize.text) // 定義乙個陣列。 僅限於 postgresql。

sequelize.array(sequelize.enum) // 定義乙個 enum 陣列. 僅限於 postgresql。

sequelize.json // json 列. 僅限於 postgresql, sqlite and mysql.

sequelize.uuid // postgresql 和 sqlite 的 uuid 資料型別, char(36) binary 針對於 mysql (使用預設值: sequelize.uuidv1 或 sequelize.uuidv4 來讓 sequelize 自動生成 id)

sequelize.geometry // 空間列. 僅限於 postgresql (具有 postgis) 或 mysql.

sequelize.geometry('point') // 具有幾何型別的空間列. 僅限於 postgresql (具有 postgis) 或 mysql.

sequelize.geometry('point', 4326) // 具有幾何型別和srid的空間列. 僅限於 postgresql (具有 postgis) 或 mysql.

node下的orm類sequelize的使用

做前端的,在node出現後開始做類似後台類的操作,對於怎麼運算元據庫剛開始還是很慌的,找到乙個工具orm,遮蔽底層的具體實現,只通過相應的物件類操作完成資料庫操作,這邊選定sequelize。當然是用免費的mysql資料庫咯。首先肯定是根據需求在資料庫建好相應的資料庫以及資料表,然後用sequeli...

sequelize資料庫操作

1.create新增操作 require models demo async function register params return await demo.create params then result 2.分頁查詢 findandcountall where 條件 offset 開始位...

sequelize 資料庫操作

require models demo async function register params return await demo.create params then result where 條件 offset 開始位置 limit 查詢條數 async function find par...