nvarcharUnterstützt es nur Multibyte-Zeichen? Wenn dies der Fall ist, gibt es wirklich einen anderen Grund als Speicherprobleme bei der Verwendung varchars?
Ich habe eine Nachrichtentabelle in MySQL, die Nachrichten zwischen Benutzern aufzeichnet. Abgesehen von den typischen IDs und Nachrichtentypen (alle Ganzzahltypen) muss ich den eigentlichen Nachrichtentext entweder als VARCHAR oder als TEXT speichern. Ich setze ein Front-End-Limit von 3000 Zeichen, was bedeutet, dass die Nachrichten niemals so lange in die Datenbank …
Was ist der Unterschied zwischen dem textDatentyp und dem character varying( varchar) Datentyp? Laut Dokumentation Wenn die Zeichenvariation ohne Längenangabe verwendet wird, akzeptiert der Typ Zeichenfolgen beliebiger Größe. Letzteres ist eine PostgreSQL-Erweiterung. und Darüber hinaus bietet PostgreSQL den Texttyp, in dem Zeichenfolgen beliebiger Länge gespeichert werden. Obwohl der Typentext nicht …
Als ich den folgenden Befehl ausgeführt habe: ALTER TABLE `mytable` ADD UNIQUE ( `column1` , `column2` ); Ich habe diese Fehlermeldung erhalten: #1071 - Specified key was too long; max key length is 767 bytes Informationen zu Spalte1 und Spalte2: column1 varchar(20) utf8_general_ci column2 varchar(500) utf8_general_ci Ich denke varchar(20), benötigt …
Ich möchte eine Varchar-Spalte in SQL erstellen, die enthalten sollte, N'guid'während guideine von .NET ( Guid.NewGuid ) generierte GUID- Klasse System.Guid generiert wird. Wie lang varcharsollte ich von einer GUID erwarten? Ist es eine statische Länge? Sollte ich verwenden nvarchar(wird GUID jemals Unicode-Zeichen verwenden)? varchar(Guid.Length) PS. Ich möchte keinen SQL-Zeilen-Guid-Datentyp …
Ich würde gerne wissen, wie groß die maximale Größe für einen MySQL VARCHAR-Typ ist. Ich habe gelesen, dass die maximale Größe durch die Zeilengröße begrenzt ist, die ungefähr 65 KB beträgt. Ich habe versucht, das Feld auf einzustellen, varchar(20000)aber es sagt, dass das zu groß ist. Ich könnte es einstellen …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Ich arbeite an einer Datenbank für eine kleine Web-App an meiner Schule mit SQL Server 2005. Ich sehe ein paar Denkschulen zum Thema varcharvs nvarchar: Verwenden varcharSie diese Option, wenn Sie nicht mit vielen internationalisierten Daten arbeiten nvarchar. Einfach nvarcharfür alles verwenden. Ich fange an, die Vorzüge von Ansicht 2 …
Ich habe gerade gelesen, dass der VARCHAR(MAX)Datentyp (der fast 2 GB Zeichendaten speichern kann) der empfohlene Ersatz für den TEXTDatentyp in den Versionen SQL Server 2005 und Next SQL SERVER ist. Welche Operation ist schneller, wenn ich in einer Spalte nach einer Zeichenfolge suchen möchte? Verwenden Sie eine LIKEKlausel gegen …
Ich versuche, die Länge einer Varchar-Spalte von 255 Zeichen auf 500 zu aktualisieren, ohne den Inhalt zu verlieren. Ich habe zuvor Tabellen gelöscht und neu erstellt, war aber noch nie der alter-Anweisung ausgesetzt, die ich meiner Meinung nach dazu verwenden muss. Ich habe die Dokumentation hier gefunden: ALTER TABLE (Transfact-SQL), …
Was ist in Oracle der Unterschied zwischen: CREATE TABLE CLIENT ( NAME VARCHAR2(11 BYTE), ID_CLIENT NUMBER ) und CREATE TABLE CLIENT ( NAME VARCHAR2(11 CHAR), -- or even VARCHAR2(11) ID_CLIENT NUMBER )
In mehreren Kursen, Büchern und Jobs habe ich Textfelder, die als VARCHAR (255) definiert sind, als Standard für "kurzen" Text gesehen. Gibt es einen guten Grund, warum eine Länge von 255 so oft gewählt wird, außer eine schöne runde Zahl zu sein ? Ist es ein Überbleibsel aus einer Zeit …
Ich habe eine Frage zum ALTER TABLEBefehl in einer wirklich großen Tabelle (fast 30 Millionen Zeilen). Eine seiner Spalten ist a varchar(255)und ich möchte die Größe auf a ändern varchar(40). Grundsätzlich möchte ich meine Spalte ändern, indem ich den folgenden Befehl ausführe: ALTER TABLE mytable ALTER COLUMN mycolumn TYPE varchar(40); …
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.