Ich stöberte in SSMS herum und bemerkte, dass die "Größe" meiner INTSpalten 4 Bytes betrug (erwartet), aber ich war ein bisschen schockiert, als ich sah, dass meine BITSpalten ein ganzes Byte waren. Habe ich falsch verstanden, was ich sah?
Ich arbeite an einem PostgreSQL-DB-Design und frage mich, wie ich Zeitstempel am besten speichern kann. Annahmen Benutzer in verschiedenen Zeitzonen verwenden die Datenbank für alle CRUD-Funktionen. Ich habe mir 2 Möglichkeiten angesehen: timestamp NOT NULL DEFAULT (now() AT TIME ZONE 'UTC') bigint NOT NULL DEFAULT Für timestampwürde ich eine Zeichenfolge …
Was ist das beste Design für einen Tisch, ein TypeFeld, das aus intoder besteht char(1)? Mit anderen Worten, angesichts dieses Schemas: create table Car ( Name varchar(100) not null, Description varchar(100) not null, VehType .... not null ) Ist es effizienter (leistungsmäßig) VehType, ein intoder ein zu sein char(1)? Angenommen, …
Bei der Migration von Tabellen aus anderen DBMS nach Oracle besteht eine der Standardaufgaben darin , alle VARCHAR(n)Felder durch VARCHAR2(n)Felder zu ersetzen (angegeben n <= 4000). Warum nennt Oracle diesen Datentyp VARCHAR2und nicht VARCHARwie andere DBMS?
Gibt es nach Version 5.0.3 (die es VARCHAR ermöglichte, 65.535 Byte zu groß zu werden und keine nachgestellten Leerzeichen mehr zu kürzen) einen wesentlichen Unterschied zwischen diesen beiden Datentypen? Ich habe die Liste der Unterschiede gelesen und die einzigen zwei sind: Für Indizes für BLOB- und TEXT-Spalten müssen Sie eine …
Ich muss mit PostgreSQL einen Wert von Double Precision nach Bigint konvertieren. Wie kann ich das machen? Ich habe es mit versucht, to_bigint(myvalue)aber diese Funktion gab es nicht.
Wenn ich diesen Befehl mit SUM() SELECT COUNT(*) AS [Records], SUM(t.Amount) AS [Total] FROM dbo.t1 AS t WHERE t.Id > 0 AND t.Id < 101; Ich erhalte, Arithmetic overflow error converting expression to data type int. Irgendeine Idee woran es liegt? Ich folge nur den Anweisungen in dieser Antwort .
Jede Zeile in einer Tabelle verfügt über eine Systemspalte ctid des Typs tid, der den physischen Speicherort der Zeile darstellt: create table t(id serial); insert into t default values; insert into t default values; select ctid , id from t; ctid | Ich würde : ---- | -: (0,1) | …
Bei meiner Frau gibt es eine Debatte darüber, nur varchar(255)für alle varcharFelder in temporären Tabellen in gespeicherten Prozeduren zu verwenden. Grundsätzlich möchte ein Camp 255 verwenden, da dies auch dann immer funktioniert, wenn sich die Definition ändert, und das andere Camp möchte die Größe in den Quelltabellen beibehalten, um potenzielle …
Im MySQL-Handbuch heißt es: BOOL, BOOLEAN Diese Typen sind Synonyme für TINYINT (1). Ein Wert von Null wird als falsch betrachtet. Werte ungleich Null gelten als wahr: Ich habe eine BOOLEAN-Spalte mit 0dem Standardwert erstellt. Dann aktualisiere ich den Wert auf 2. Logischerweise würde ich erwarten, dass MySQL entweder akzeptiert …
Datenbanken sind normalerweise mit unterschiedlichen Datentypen und benutzerdefinierten Längen sehr anpassbar. Es überrascht mich, als ich versuche, nach der Syntax zu suchen, um unsigned intTypen zu verwenden , die weder von PostgreSQL noch von MS SQL Server verfügbar sind. MySQL und Oracle scheinen zu. Dies scheint ein eklatantes Versäumnis zu …
Ich versuche, ein Benutzerauthentifizierungsmodul für eine MS SQL Server-Datenbank zu modellieren, das das Back-End einer Delphi-UI-Anwendung ist. Grundsätzlich möchte ich Benutzerkonten haben, bei denen der Benutzer nur einer Gruppe angehört. Eine Gruppe kann "n" Rechte haben. Ich möchte der Datenbank auch einen Kennwortverlauf hinzufügen, da der Benutzer sein Kennwort basierend …
Ich benutze SQLite und muss die Preise speichern. SQLite die REALDaten-Typ sagt , es verwendet floating-pointdas ist nicht akzeptabel für die Preise der Lagerung. Gibt es neben TEXT einen Datentyp, mit dem ich Preise numerisch speichern kann, damit sie richtig sortiert werden?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.