Advertisement
darya_leushkina

Untitled

May 22nd, 2021
1,327
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 15.67 KB | None | 0 0
  1. \subsection{Предусмотренные типы данных}
  2. Типы данных в PostgreSQL представлены в таблице \ref{table:postgresType}:
  3. \begin{table}[H]
  4. \centering
  5.  
  6. \begin{tabular}{|p{4cm}|p{3cm}|p{7cm}|}
  7. \textcolor[rgb]{0.129,0.145,0.161}{\textbf{имя}} & \textbf{псевдоним} & \textbf{Описание}                                            \\
  8. bigint                                            & int8                   & знаковое целое из 8 байт                              \\
  9. bigserial                                         & serial8                & восьмибайтное целое с автоувеличением                 \\
  10. bit                                                             &                        & битовая строка фиксированной длины                    \\
  11. bit varying                                                     & varbit                                 & битовая строка переменной длины                       \\
  12. boolean                                           & bool                   & логическое значение (true/false)                      \\
  13. box                                               &                        & прямоугольник в плоскости                             \\
  14. bytea                                             &                        & двоичные данные («массив байт»)                       \\
  15. character                                                       & char                               & символьная строка фиксированной длины                 \\
  16. character varying                                               & varchar                        & символьная строка переменной длины                    \\
  17. cidr                                              &                        & сетевой адрес IPv4 или IPv6                           \\
  18. circle                                            &                        & круг в плоскости                                      \\
  19. date                                              &                        & календарная дата (год, месяц, день)                   \\
  20. double precision                                  & float8                 & число двойной точности с плавающей точкой (8 байт)    \\
  21. inet                                              &                        & адрес узла IPv4 или IPv6                              \\
  22. integer                                           & int, int4              & знаковое четырёхбайтное целое                         \\
  23. interval                                                                    &                        & интервал времени                                      \\
  24. json                                              &                        & текстовые данные JSON                                 \\
  25. jsonb                                             &                        & двоичные данные JSON, разобранные                     \\
  26. line                                              &                        & прямая в плоскости                                    \\
  27. lseg                                              &                        & отрезок в плоскости                                   \\
  28. macaddr                                           &                        & MAC-адрес                                             \\
  29. macaddr8                                          &                        & Адрес MAC (Media Access Control) (в формате EUI-64)   \\
  30. money                                             &                        & денежная сумма                                        \\
  31. numeric                                                             & decimal                            & вещественное число заданной точности                  \\
  32. path                                              &                        & геометрический путь в плоскости                       \\
  33. pg\_lsn                                           &                        & Последовательный номер в журнале Postgres Pro         \\
  34. point                                             &                        & геометрическая точка в плоскости                      \\
  35. polygon                                           &                        & замкнутый геометрический путь в плоскости             \\
  36. real                                              & float4                 & число одинарной точности с плавающей точкой (4 байта) \\
  37. smallint                                          & int2                   & знаковое двухбайтное целое                            \\
  38. smallserial                                       & serial2                & двухбайтное целое с автоувеличением                   \\
  39. serial                                            & serial4                & четырёхбайтное целое с автоувеличением                \\
  40. text                                              &                        & символьная строка переменной длины                    \\
  41. time  without time zone                                                 &                        & время суток (без часового пояса)                      \\
  42. timewith   time zone                                            & timetz                 & время суток с учётом часового пояса                   \\
  43. timestamp  without time zone                                        &                        & дата и время (без часового пояса)                     \\
  44. timestamp with time zone                                        & timestamptz            & дата и время с учётом часового пояса                  \\
  45. tsquery                                           &                        & запрос текстового поиска                              \\
  46. tsvector                                          &                        & документ для текстового поиска                        \\
  47. txid\_snapshot                                    &                        & снимок идентификатора транзакций                      \\
  48. uuid                                              &                        & универсальный уникальный идентификатор                \\
  49. xml                                               &                        & XML-данные                                          
  50. \end{tabular}
  51. \label{table:postgresType}
  52. \end{table}
  53.  
  54. Типы данных в MongoDB представлены в таблиц \ref{table:MongoDBType}:
  55. \begin{table}[H]
  56. \label{table:MongoDBType}
  57. \begin{tabular}{|p{4cm}|p{10cm}}
  58. \textcolor[rgb]{0.129,0.145,0.161}{\textbf{имя}} & \textbf{Описание}                                                                  \\
  59. Integer                                           & Используется для   хранения целочисленных значений. В зависимости от сервера может быть как   32-битным, так и 64-битным. \\
  60. Double                                            & Используется для   хранения значений с плавающей точкой                                                                   \\
  61. Boolean                                           & Используется для хранения   логических (true / false) значений.                                                           \\
  62. String                                            & Используется для   хранения символьных строк. В MongoDB используется кодировка UTF-8.                                     \\
  63. Arrays                                            & Данный тип данных   используется для хранения массивов значений по одному ключу.                                          \\
  64. Object                                            & Используется для   встроенных документов.                                                                                 \\
  65. Symbol                                            & Используется также,   как и String, но, обычно, резервируется для языков, которые   используют специальные символы.       \\
  66. Null                                              & Используется для   хранения значения Null.                                                                                \\
  67. Timestamp                                         & Используется для   хранения даты и времени                                                                                \\
  68. Min / Max                                         & Используется для   сравнения значений с наибольшим и наименьшим BSON (Binary JSON) элементом.                             \\
  69. Object ID                                         & Используется для   хранения ID документа.                                                                                 \\
  70. Regular Expression                                & Используется для   хранения  регулярных выражений.                                                                        \\
  71. Code                                              & Используется для   хранения JavaScript кода в документе.                                                                  \\
  72. Binary data                                       & Данный тип данных   позволяет хранить бинарные данные.                                                                    \\
  73. Date                                              & Используется для   хранения текущей даты или времени в UNIX формате.                                                      \\
  74. interval {[} поля {]} {[} (p) {]}                 &                                                                                                                           \\
  75. json                                              &                                                                                                                           \\
  76. jsonb                                             &                                                                                                                           \\
  77. line                                              &                                                                                                                           \\
  78. lseg                                              &                                                                                                                           \\
  79. macaddr                                           &                                                                                                                           \\
  80. macaddr8                                          &                                                                                                                           \\
  81. money                                             &                                                                                                                           \\
  82. numeric {[} (p, s)   {]}                          & decimal {[} (p, s) {]}                                                                                                    \\
  83. path                                              &                                                                                                                           \\
  84. pg\_lsn                                           &                                                                                                                           \\
  85. point                                             &                                                                                                                           \\
  86. polygon                                           &                                                                                                                           \\
  87. real                                              & float4                                                                                                                    \\
  88. smallint                                          & int2                                                                                                                      \\
  89. smallserial                                       & serial2                                                                                                                   \\
  90. serial                                            & serial4                                                                                                                   \\
  91. text                                              &                                                                                                                           \\
  92. time  without time zone {]}      &                                                                                                                           \\
  93. time  with   time zone                 & timetz                                                                                                                    \\
  94. timestamp  without time zone {]} &                                                                                                                           \\
  95. timestamp with time zone            & timestamptz                                                                                                               \\
  96. tsquery                                           &                                                                                                                           \\
  97. tsvector                                          &                                                                                                                           \\
  98. txid\_snapshot                                    &                                                                                                                           \\
  99. uuid                                              &                                                                                                                           \\
  100. xml                                               &                                                                                                                          
  101. \end{tabular}
  102. \end{table}
  103.  
  104. PostgerSQL предоставляет пользователям более богатый ассортимент встроенных типов данных и показывает себя гибким инструментом по работе с ними.  Кроме того, пользователи PostreSQL могут создавать свои типы в Postgres Pro, используя команду CREATE TYPE.
  105.  
  106.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement