PostgreSQL to baza danych oparta na zapytaniach i zapewnia wbudowane funkcje w niej w postaci wbudowanych funkcji. Jedną z tych funkcji jest funkcja „initcap ()”. Ta funkcja jest wykorzystywana do zmiany pierwszej litery każdego słowa łańcucha na wielkę i resztę słów na małe litery. Ta funkcja będzie działać równie taka sama dla każdego ciągu, niezależnie od jej przypadku, i.mi., górne lub małe litery. Można go wykorzystać do konwersji pojedynczego ciągu i całej kolumny. Dlatego wdrażamy ten artykuł dla naszych użytkowników Windows 10, aby zobaczyć wykorzystanie metody initcap () w bazie danych PostgreSQL.
Rozpocznij aplikację powłoki Postgresql:
Zacznijmy od uruchomienia terminalu powłokowego PostgreSQL. Musisz dotknąć paska wyszukiwania trzymanego w lewym dolnym rogu komputera stacjonarnego systemu Windows 10. W tym pasku wyszukiwania napisz „PSQL”, aby otworzyć aplikację Shell dla PostgreSQL. Na ekranie pojawi się wyskakujące zastosowanie powłoki PostgreSQL. Dotknij go, aby go uruchomić. Powłoka Postgresql, czarny ekran jak poniżej, zostanie otwarty. Nie pozwoli ci nad tym pracować, dopóki nie dodasz informacji dotyczących bazy danych i serwera. Dlatego musimy najpierw dodać nazwę lokalnego hosta i bazy danych. Możesz iść z domyślną bazą danych, i.mi., Postgres. Korzystamy z bazy danych „aqsayasin” i numer portu musi zostać dodany „5432”. Następnie musisz dodać nazwę użytkownika, z którym będziesz pracować, PostgreSQL Shell. Domyślnym użytkownikiem to postgres i możesz go użyć. W naszym przypadku używamy innego użytkownika „Aqsayasin” i dodaliśmy hasło dla tego użytkownika, aby kontynuować pracę. Shell SQL jest gotowy do użycia.
Przykład 01:
Zacznijmy od naszego pierwszego i prostego przykładu użycia funkcji initcap () w PostgreSQL Shell. W tym celu zostanie wykorzystana instrukcja SQL. W wyniku zapytania użyjemy funkcji initcap (), przyjmując w niej wartość ciągów. W tym przykładzie używamy całej wartości sznurka górnej. Naciśnij Enter, aby wykonać to zapytanie. Mamy poniższy wynik pokazany w domyślnej kolumnie „initcap” podczas wykonania. Cały sznurek górnej części został przekształcony w małe litery, z wyłączeniem pierwszej litery każdego słowa w całym ciągu. W ten sposób działa funkcja initcap () w bazie danych PostgreSQL.
Domyślna nazwa kolumny „initcap” została przypisana przez samą bazę danych PostgreSQL. Możemy to również zmienić. W tym celu musimy użyć słowa kluczowego „jako” po funkcji initcap () wraz z nazwą kolumny. Wyjście pokazuje zmianę w nazwie kolumny.
Przykład 02:
Pierwszym przykładem było wzięcie całego sznurka górnego, aby przekonwertować swoją pierwszą literę na górną liczbę i pozostałe litery na małe litery dla każdego słowa w nim. W tym konkretnym przykładzie będziemy przyjmować ten sam ciąg całej litery niższych kasów każdego z jego słów w funkcji initcap (). Nazwa kolumny została uznana za „kapitał” za pomocą słowa kluczowego „AS” w zapytaniu SELECT po funkcji initcap (). Wykonanie tego zapytania wyświetla tak samo jak w przykładzie 1 za pomocą funkcji initcap ().
Zobaczmy, jak działa funkcja initcap () na ciągu o mieszanych wartościach, takich jak litery i cyfrze. Trudna część polega na tym, aby zobaczyć, jak funkcja initcap () działa na liczbach całkowitych na początku ciągu. Jak wiemy, liczby całkowitej nie można przekonwertować na górne lub małe litery. Dlatego musi iść zgodnie z zasadami. Tak więc do tej pory użyto tego samego zapytania z ciągiem „123postgreSQL”. Wydaje się, że na wyjście nie ma wpływu na to, że ciąg „123postgreSQL” był taki sam w zapytaniu i wyjściu.
Przykład 03:
Spójrzmy głębiej na funkcję initcap (), która ma być używana na wartościach kolumnowych tabel. W tym celu musimy mieć niektóre tabele z rekordami w naszej bazie danych PostgreSQL. Dlatego wykorzystaliśmy polecenie Utwórz tabelę, aby wygenerować nową tabelę, „makijaż” z 4 kolumnami różnych typów. Tabela została utworzona pomyślnie, a komunikat powrotny „Utwórz tabelę” został wyświetlony po wykonaniu tego polecenia.
W tej chwili utworzona przez nas tabela „makijaż” jest pusta i nie ma żadnych rekordów do użycia metody initcap (). Dlatego musimy wstawić do niego niektóre rekordy za pomocą wkładki do instrukcji powłoki PostgreSQL. Musisz użyć wkładki do polecenia z nazwą tabeli. Musimy dodać nazwę kolumn, aby dodać do nich wartości. Słowo kluczowe wartości zostanie określone w poleceniu, aby dodać rekordy w tabeli. Każdy rekord musi być oddzielony na inny przecinek. Uwzględniono w sumie 5 rekordów. Jeśli przyjrzysz się głębszym spojrzeniu, przekonasz się, że pierwsze dwa rekordy mają całe wartości sznurka górnej w 2. i 3. kolumnie. Do ich drugiej i trzeciej kolumny dodano całe małe wartości. Ostatni rekord ma mieszaną wartość przypadku zarówno dla jego drugiej, jak i 3. kolumny dla tabeli. Po wykonaniu zapisano 5 rekordów.
Użyj zapytania Wybierz, aby wyświetlić nowo utworzoną i zaktualizowaną tabelę „Makijaż” w powładzie PostgreSQL. „*” Został użyty do pobrania wszystkich kolumn z tabeli „Makijaż”. Poniższe dane wyjściowe pokazuje wszystkie 5 tabel „makijaż” rekordów w powładzie polecenia PostgreSQL. Możesz zobaczyć zarówno kolumnę „marki”, jak i „produkt” ma część całej małej litery, część całej wyższej liczby i jednej z mieszanych wartości ciągów sznurków.
Wyświetlmy wartości identyfikacyjne, marki i kolumny produktu w tabeli „Makijaż” w powładzie PostgreSQL z zapytaniem Select. Jeśli nie chcesz używać całej małej litery, całej wielkiej i mieszanej liczby wartości na powładzie, spróbuj użyć funkcji initcap () w kolumnie marki i produktu. Wystarczy wziąć nazwę kolumny jako argument do funkcji initcap () dla obu kolumn. Wyświetli pierwszą literę każdej wartości wiersza do górnej. Wszystkie 5 rekordów ma teraz standardowy format wartości ciągu.
Możemy również użyć metody initcap () na więcej niż 2 kolumnach, aby je wspólnie zaktualizować i wyświetlić je wspólnie. Aby dołączyć do obu kolumn, musisz użyć metody konkatenacji „Conat”. Polecenie użyte w tym celu pokazuje połączony wynik w pojedynczej kolumnie z pierwszymi literami słowa w górnej części i odpoczynku w małej litery.
Wniosek:
Ten artykuł po prostu wykazał przykłady korzystania z funkcji initcap () do konwersji ciągu na standardowy format pisania w PostgreSQL. Przykłady ilustrują użycie funkcji initcap () w jednym ciągu, a także w kolumnach tabeli. Widzieliśmy przy użyciu metody initcap () w kolumnach tabeli osobno i wspólnie przy użyciu funkcji concat () w zapytaniu. Wszystkie przykłady można zaimplementować na dowolnej innej platformie bazy danych SQL.