Grzebałem w SSMS i zauważyłem, że „rozmiar” moich INTkolumn to 4 bajty (oczekiwane), ale byłem trochę zszokowany widząc, że moje BITkolumny to cały bajt. Czy źle zrozumiałem, na co patrzyłem?
Pracuję nad projektem PostgreSQL DB i zastanawiam się, jak najlepiej przechowywać znaczniki czasu. Założenia Użytkownicy w różnych strefach czasowych będą korzystać z bazy danych dla wszystkich funkcji CRUD. Przejrzałem 2 opcje: timestamp NOT NULL DEFAULT (now() AT TIME ZONE 'UTC') bigint NOT NULL DEFAULT Dla timestampchciałbym wysłać ciąg, który reprezentuje …
Muszę przekonwertować wartość Double Precision na Bigint za pomocą PostgreSQL. Jak mogę to zrobić? Próbowałem z, to_bigint(myvalue)ale ta funkcja nie istniała.
Jaki jest najlepszy projekt dla stołu, Typepola z intlub char(1)? Innymi słowy, biorąc pod uwagę ten schemat: create table Car ( Name varchar(100) not null, Description varchar(100) not null, VehType .... not null ) Czy to jest bardziej wydajne (pod względem wydajności), VehTypeaby być an intlub char(1)? Powiedzmy, że masz …
Podczas migracji tabel pochodzących z innych DBMS do Oracle, jednym ze standardowych zadań jest zastąpienie wszystkich VARCHAR(n)pól VARCHAR2(n)polami (pod warunkiem, że n <= 4000). Dlaczego Oracle nazywa ten typ danych, VARCHAR2a nie tylko VARCHARinne DBMS?
Czy po wprowadzeniu wersji 5.0.3 (która pozwalała VARCHAR na 65 535 bajtów i przestała obcinać końcowe spacje), istnieje jakaś znacząca różnica między tymi dwoma typami danych? Czytałem listę różnic i jedyne dwie z nich to: W przypadku indeksów w kolumnach BLOB i TEXT należy określić długość prefiksu indeksu. W przypadku …
Kiedy uruchamiam to polecenie za pomocą SUM() SELECT COUNT(*) AS [Records], SUM(t.Amount) AS [Total] FROM dbo.t1 AS t WHERE t.Id > 0 AND t.Id < 101; Dostaję, Arithmetic overflow error converting expression to data type int. Masz pojęcie, co jest tego przyczyną? Po prostu postępuję zgodnie z instrukcjami zawartymi w …
Każdy wiersz w tabeli ma kolumnę systemową ctid typu, tidktóra reprezentuje fizyczną lokalizację wiersza: create table t(id serial); insert into t default values; insert into t default values; select ctid , id from t; ctid | ID : ---- | -: (0,1) | 1 (0,2) | 2) dbfiddle tutaj Jaki …
W pracy mojej żony toczy się debata na temat używania varchar(255)wszystkich varcharpól w tabelach tymczasowych w procedurach przechowywanych. Zasadniczo jeden obóz chce użyć 255, ponieważ zawsze będzie działał, nawet jeśli zmieni się definicja, a drugi obóz chce pozostać przy wielkości w tabelach źródłowych w celu potencjalnej poprawy wydajności. Czy obóz …
Z podręcznika MySQL mówi: BOOL, BOOLEAN Te typy są synonimami TINYINT (1). Wartość zero jest uważana za fałsz. Niezerowe wartości są uważane za prawdziwe: Utworzyłem kolumnę BOOLEAN z 0wartością domyślną. Następnie aktualizuję wartość do 2. Logicznie rzecz biorąc, chciałbym oczekiwać MySQL przyjąć albo 0albo 1ponieważ jest to logiczna. Jednak MySQL …
Załóżmy, że chcę przechowywać numery telefonów w bazie danych. Mogę przyjmować numery telefonów spoza Stanów Zjednoczonych. Jak mógłbym przechować te numery telefonów?
Bazy danych są zazwyczaj bardzo konfigurowalne przy różnych typach danych i niestandardowych długościach. Zaskakuje mnie, gdy próbuję poszukać składni, aby użyć unsigned inttypów, które nie są dostępne z PostgreSQL i MS SQL Server. Wydaje się, że MySQL i Oracle. Wydaje się to rażącym pominięciem z ich strony - następną najlepszą …
Próbuję modelować moduł uwierzytelniania użytkownika dla bazy danych MS SQL Server, która będzie zapleczem aplikacji interfejsu użytkownika Delphi. Zasadniczo chcę mieć konta użytkowników, w których użytkownik należy do tylko jednej grupy. Grupa może mieć „n” liczbę praw. Chcę również dodać historię haseł do bazy danych, ponieważ użytkownik będzie musiał zmienić …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.