Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Типы данных в SQLite версии 3

В большинстве движков баз данных SQL (насколько нам известно, практически во всех движках SQL, отличных от SQLite) используется строгая статическая типизация. При статической типизации, тип данных того или иного значения определяется его контейнером — конкретным столбцом, в котором это значение хранится.

SQLite использует более общую систему типизации — динамическую, когда тип данных значения связан с самим значением, а не с его контейнером. Динамическая система SQLite имеет обратную совместимость со статическими системами других СУБД. В том смысле, что SQL-запросы статически типизированных баз данных должны работать так же и с SQLite. Однако, динамическая типизация в SQLite позволяет выполнять операции, невозможные в традиционных жестко типизированных базах данных.

Биржа долевых инвестиций SIMEX.

Публикация сокращена для удобства обсуждения.
Полная версия: Типы данных в SQLite версии 3

Метки материала: sqlite, типы данных, it, программирование, sql, разработка по, db, информационные технологии, по, бесплатное по, базы данных, софт, software, soft, программное обеспечение, ит, спо, программное обеспечение по


12 комментариев

Первая | 1 | 2
27.01.2014 12:30:57 #
Google Chrome Гость Angvelem
В SQLite нет ни функции CONVERT, ни оператора CASE WHEN
CASE WHEN в SQlite есть и прекрасно работает.
Delphi
   sql := AnsiString(Format('SELECT AVG(p_line) AS line, AVG(p_load) AS load, AVG(p_acc) AS p_acc, ' +
'AVG(CASE WHEN status_map BETWEEN 0 AND 3 then p_acc ELSE 0 END) AS c_acc, ' +
'AVG(v_acc) AS v_acc FROM maplog WHERE date BETWEEN "%s" AND "%s"', [sDate2, sDate1]));
 
28.01.2014 04:03:35 #
Mozilla Firefox dima
Век живи - век учись Well Спасибо за замечание!
Первая | 1 | 2

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2017, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.