Una raccolta è un insieme di regole che determinano il modo in cui i dati vengono ordinati e confrontati per confrontare i caratteri in un set di caratteri.
Voglio scrivere un controllo delle regole di confronto utilizzate sui miei tavoli in PostgreSQL, ma cercare su Google Postgresql detect collationnon funziona bene per me e la documentazione non sta rendendo questa ricerca facile. Qualcuno può dirmi come vorrei controllare questo?
Nel nostro database abbiamo più voci con caron / hatschek. Ora i nostri utenti vogliono trovare voci tra cui caron / hatschek quando cercano voci senza. Lo mostrerò con un semplice esempio: Nel nostro database abbiamo la voce (contatto con il nome) Millière quindi questo nome è corretto nel paese …
Ho bisogno di un trucco per la codifica dei caratteri per eliminare i segni di accento ebraico. Campione prima בְּרֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַשָּׁמַ֖יִם וְאֵ֥ת הָאָֽרֶץ Esempio dopo בראשית ברא אלהים את השמים ואת הארץ
Ho impostato le regole di confronto del database su Latin1_General_BIN, per fare distinzione tra maiuscole e minuscole tra confronti di stringhe. Ciò avrà un impatto sulle prestazioni? Avrà un impatto sulle operazioni DML o DDL nel database? Il database esiste già con tabelle in esso.
Non riesco a trovare le opzioni direttamente da impostare in modo UTF-8correlato Collations/Charsetsin SQL Server 2005/2008, come è possibile impostare in un altro motore SQL, ma in SQL Server 2005/2008 ci sono solo regole di confronto latino e SQL. C'è qualche opzione per forzare / installare queste regole di confronto …
Le regole di confronto predefinite del mio server sono Latin1_General_CI_AS, come determinato da questa query: SELECT SERVERPROPERTY('Collation') AS Collation; Sono stato sorpreso di scoprire che con questo confronto posso abbinare caratteri non numerici nelle stringhe usando il predicato LIKE '[0-9]'. Perché nelle regole di confronto predefinite succede? Non riesco a …
Ho un database con una colonna VARCHAR che contiene numeri interi di lunghezza variabile. Voglio ordinarli in modo che 10 arrivi dopo 9, non 1 e 70A dopo 70. Sono stato in grado di farlo con le istruzioni PATINDEX () , un CTE e CASE nella clausola WHERE. Tuttavia, mi …
Sto cercando di convertire il mio DB nel utf8mb4seguire questa guida . Ho impostato: [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] init-connect='SET NAMES utf8mb4' collation_server=utf8mb4_unicode_ci character_set_server=utf8mb4 skip-character-set-client-handshake Ma il valore di character_set_cliente character_set_resultsnon cambierà ancora in utf8mb4. mysql> SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%'; +--------------------------+--------------------+ | Variable_name | …
Ho una tabella con una chiave univoca che include una NVARCHAR(50)colonna (corretta o no, ma c'è). Quindi, quando si tenta di inserire Șco C(non importa l'ordine dell'inserto) si rompe sul secondo inserto a causa di problemi di confronto. Ecco l'errore: (1 riga (e) interessata) Messaggio 2601, Livello 14, Stato 1, …
Ci sono due motivi che mi spingono a porre questa domanda: tSQLt Il framework di test T-SQL tSQLt lo considera un problema di "Alta gravità" quando esistono colonne con regole di confronto non predefinite. L'autore del test afferma quanto segue: NON sto suggerendo che ogni colonna di stringa dovrebbe avere …
Il mio fornitore richiede che il database del data warehouse sia sensibile al maiuscolo / minuscolo, ma è necessario eseguire query senza distinzione tra maiuscole e minuscole. In un database con distinzione tra maiuscole e minuscole, come scriveresti per distinguere tra maiuscole e minuscole? Where Name like '%hospitalist%'
In arabo abbiamo personaggi come ا (alef) e أ (alef con hamza). Gli utenti li scrivono in modo intercambiabile e vogliamo cercarli in modo intercambiabile. SQL Server li considera come caratteri separati. Come posso fare in modo che SQL li tratti come lo stesso personaggio? Ho pensato di sostituire qualsiasi …
Dobbiamo fare dei resoconti su valori che di solito sono stringhe miste di numeri e lettere che devono essere ordinati 'naturalmente'. Ad esempio "P7B18" o "P12B3". @Le stringhe saranno principalmente sequenze di lettere quindi numeri alternati. Tuttavia, il numero di questi segmenti e la lunghezza di ciascuno possono variare. Vorremmo …
Sto cercando di creare un trigger, per modificare le regole di confronto di un database durante la sua creazione, ma come posso catturare il nome del database da utilizzare all'interno del trigger? USE master GO CREATE TRIGGER trg_DDL_ChangeCOllationDatabase ON ALL SERVER FOR CREATE_DATABASE AS declare @databasename varchar(200) set @databasename =db_name() …
Il punto di codice Unicode 9619 è un personaggio chiamato "Dark shade": ▓( http://unicode-table.com/en/search/?q=9619 ). Usando le SQL_Latin1_General_CP1_CI_ASregole di confronto e la tabella codici 1252, mi aspetterei che il casting / conversione di quel carattere Unicode in tipo di dati non Unicode provocherebbe un punto interrogativo ( ?) poiché la …
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.