Описание тега truncate

Усечение данных - это автоматическое или преднамеренное сокращение данных. Строку, десятичное число или отметку даты можно усечь до более короткого значения. Поток данных (например, файл или набор записей) может быть усечен, когда либо данные полностью не нужны, либо они будут храниться в месте, слишком коротком для хранения всей его длины. При усечении чисел округление не происходит.

Усечение данных может происходить автоматически, например, когда длинная строка записывается в меньший буфер, или намеренно, когда требуется только часть данных. Принципы усечения можно использовать по-разному.

Вызов функций

Многие программы обработки данных имеют встроенные методы или функции для обработки усечения. Синтаксис будет отличаться, но принципы останутся прежними. Примеры включают:

  • Струны:TRUNC("This is a string.", 12) знак равно This is a st
  • Десятичные:TRUNC(3.14159, 2) знак равно 3.14 или floor(3.14159) знак равно 3
  • Даты:TRUNC(#7/4/2017 23:45#) знак равно #7/4/2017 00:00#

Заявление SQL

В SQL TRUNCATE TABLEОператор - это операция языка определения данных (DDL), которая отмечает экстенты таблицы для освобождения (пустые для повторного использования). Результатом этой операции является быстрое удаление всех данных из таблицы, обычно в обход ряда механизмов обеспечения целостности. Он был официально представлен в стандарте SQL:2008.

В TRUNCATE TABLE mytable оператор логически (но не физически) эквивалентен DELETE FROM mytable заявление (без WHERE пункт).

Значения отметок даты

Отметки даты могут быть усечены. 2009-02-09 09:41:22 может быть усечено, например, до:

  • год 2009-01-01 00:00:00
  • месяц 2009-02-01 00:00:00
  • день 2009-02-09 00:00:00
  • час 2009-02-09 09:00:00

Связанные теги

Ссылки

Вызов функций

Заявления SQL