Описание тега 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