В этой статье блога мы углубимся в мир типов данных Knex.js. Knex.js — популярный конструктор SQL-запросов для Node.js, поддерживающий широкий спектр типов данных. Мы рассмотрим различные методы работы с этими типами данных, а также приведем примеры кода, иллюстрирующие их использование. Независимо от того, являетесь ли вы новичком или опытным разработчиком, это руководство поможет вам с легкостью ориентироваться в типах данных Knex.js.
- Строковые типы данных:
string(columnName, length)text(columnName)
Пример:
knex.schema.createTable('users', function (table) {
table.string('name', 50);
table.text('bio');
});
- Числовые типы данных:
integer(columnName)float(columnName)
Пример:
knex.schema.createTable('products', function (table) {
table.integer('quantity');
table.float('price');
});
- Типы данных даты и времени:
date(columnName)time(columnName)datetime(columnName)timestamp(columnName)
Пример:
knex.schema.createTable('events', function (table) {
table.date('date');
table.time('start_time');
table.datetime('created_at');
table.timestamp('updated_at');
});
- Логический тип данных:
boolean(columnName)
Пример:
knex.schema.createTable('users', function (table) {
table.boolean('active');
});
- Двоичный тип данных:
binary(columnName, length)
Пример:
knex.schema.createTable('users', function (table) {
table.binary('avatar', 200);
});
- Тип данных JSON:
json(columnName)
Пример:
knex.schema.createTable('users', function (table) {
table.json('data');
});
Knex.js предоставляет полный набор типов данных для обработки различных типов данных в вашей базе данных SQL. В этой статье мы рассмотрели различные методы работы с этими типами данных, сопровождаемые примерами кода для каждого из них. Используя возможности Knex.js и понимая его типы данных, вы можете создавать надежные и эффективные приложения на основе баз данных.