Запитання з тегом «datatypes»

Вказує тип даних, що зберігаються (рядок, дата, числові тощо).

3
Чи дійсно бітовий стовпчик SQL Server використовує цілий байт, який коштує місця?
Я ковтав навколо SSMS і помітив, що "розмір" моїх INTстовпців становив 4 байти (очікувалося), але я був трохи шокований, побачивши, що мої BITстовпці були цілим байтом. Я неправильно зрозумів, на що дивився?

2
Як найкраще зберігати мітку часу в PostgreSQL?
Я працюю над дизайном DB PostgreSQL і мені цікаво, як краще зберігати часові позначки. Припущення Користувачі в різних часових поясах використовуватимуть базу даних для всіх функцій CRUD. Я переглянув 2 варіанти: timestamp NOT NULL DEFAULT (now() AT TIME ZONE 'UTC') bigint NOT NULL DEFAULT Бо timestampя б надіслав рядок, який …


2
INT або CHAR для поля типу
Яка найкраща конструкція для столу, Typeполя, яке є intабо char(1)? Іншими словами, враховуючи цю схему: create table Car ( Name varchar(100) not null, Description varchar(100) not null, VehType .... not null ) Це ефективніше (ефективність роботи) VehTypeбути intчи a char(1)? Скажімо, у вас п'ять типів автомобілів, чи слід використовувати значення …

2
Чим відрізняються типи даних MySQL VARCHAR від TEXT?
Після версії 5.0.3 (яка дозволила VARCHAR скласти 65535 байт і перестала обрізати пробіли), чи є якась значна різниця між цими двома типами даних? Я читав список відмінностей, і єдині дві примітки: Для індексів у стовпцях BLOB та TEXT потрібно вказати довжину префікса індексу. Для CHAR та VARCHAR довжина префікса необов’язково. …


2
SQL Server повертає "Арифметична помилка переповнення перетворення виразу в тип даних int."
Коли я запускаю цю команду за допомогою SUM() SELECT COUNT(*) AS [Records], SUM(t.Amount) AS [Total] FROM dbo.t1 AS t WHERE t.Id > 0 AND t.Id < 101; Я отримую, Arithmetic overflow error converting expression to data type int. Будь-яка ідея про те, що є причиною цього? Я просто дотримуюся вказівок …

4
Чому тип даних varchar допускає значення unicode?
У мене є таблиця з стовпчиком вархара. Це дозволяє торговельну марку (™), авторські права (©) та інші символи Unicode, як показано нижче. Create table VarcharUnicodeCheck ( col1 varchar(100) ) insert into VarcharUnicodeCheck (col1) values ('MyCompany') insert into VarcharUnicodeCheck (col1) values ('MyCompany™') insert into VarcharUnicodeCheck (col1) values ('MyCompany░') insert into VarcharUnicodeCheck …

2
Яке значення tinyint (N)?
Коли ми використовуємо довжину аргументу з числовими типами даних, наскільки я знаю, це визначає ширину відображення. Я спробував таке: mysql> create table boolean_test (var1 boolean, var2 tinyint); Query OK, 0 rows affected (0.10 sec) mysql> show create table boolean_test; +--------------+------------------------- | Table | Create Table +--------------+------------------------- | boolean_test | CREATE …

1
Як розкласти ctid на номери сторінок і рядків?
Кожен рядок у таблиці містить системний стовпець ctid типу, tidякий представляє фізичне розташування рядка: create table t(id serial); insert into t default values; insert into t default values; select ctid , id from t; ctid | ід : ---- | -: (0,1) | 1 (0,2) | 2 dbfiddle тут Який …

2
Чи має значення варчар у тимчасових таблицях?
На роботі моєї дружини є дискусія щодо просто використання varchar(255)для всіх varcharполів у тимчасових таблицях у збережених процедурах. В основному, один табір хоче використовувати 255, тому що він завжди буде працювати, навіть якщо визначення змінюється, а інший табір хоче дотримуватися розміру в вихідних таблицях для потенційних покращень продуктивності. Чи правильно …

3
Яка користь від використання BOOLEAN над TINYINT (1)?
З посібника з MySQL написано: БУЛЬ, БУЛЕЙ Ці типи є синонімами TINYINT (1). Значення нуля вважається помилковим. Ненульові значення вважаються істинними: Я створив стовпець BOOLEAN з 0значенням за замовчуванням. Потім я поновлюю значення на 2. Логічно, я би очікував, що MySQL прийме або будь-який, 0або 1оскільки він є логічним. Однак …
16 mysql  datatypes 


1
Чому на верхніх платформах бази даних не доступні цілі цільові типи?
Бази даних, як правило, дуже настроюються з різними типами даних та спеціальною довжиною. Мене це дивує, коли я намагаюся шукати синтаксис для використання unsigned intтипів, які вони недоступні ні в PostgreSQL, ні в MS SQL Server. Здається, MySQL і Oracle. Здається, це як неабиякий упущення з їхнього боку - наступний …

2
Проектування модуля аутентифікації користувача (Ролі та права)
Я намагаюся моделювати модуль аутентифікації користувача для бази даних MS SQL Server, яка буде задньою частиною додатка Delphi UI. В основному, я хочу мати облікові записи користувачів, де користувач належить лише одній групі. Група може мати "n" кількість прав. Я також хочу додати в базу даних історію паролів, оскільки користувачеві …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.