(Py) Biblioteka psycopg2 (Wstęp)
Spis treści
Pokaż
Biblioteka psycopg2 (Wstęp)
Obsługa bazy danych PostgreSQL
Konsola PostgreSQL
- \l – Wyświetla wszystkie dostępne bazy danych (\l+ wyświetla więcej informacji).
- \c nazwa_bazy – Przechodzi do wskazanej bazy danych.
- \d – Wyświetla wszystkie tablice znajdujące się w określonej bazie danych (\d+ wyświetla więcej informacji).
- \d nazwa_tablicy – Wyświetla szczegółowe informacje na temat wskazanej tablicy.
- \r – Przechodzi do edytora, umożliwiającego wprowadzanie bardziej złożonych zapytań SQL.
Typy danych PostgreSQL
Zmienne liczbowe
- INTEGER– Podstawowa zmienna liczbowa (Od –2 147 483 648 do 2 147 483 647).
- BIGINT– Duża zmienna liczbowa (od –9 223 372 036 854 775 808 do 9 223 372 036 854 775 807).
- SMALINT– Mała zmienna liczbowa (od –32 768 do 32 767 lub od 0 do 65 535).
- REAL– Liczba zmiennoprzecinkowa do 6 cyfr po przecinku.
- DOUBLE PRECISION – Liczba zmiennoprzecinkowa do 15 cyfr po przecinku.
- DECIMAL(m, d) – Liczba zmiennoprzecinkowa z określoną precyzją (m określa ilość cyfr przed przecinkiem natomiast d określa ilość cyfr po przecinku. Np decima(4,2) dopuszcza maksymalnie liczbę 9999,99).
- BIGSERIAL – Liczba naturalna (Od 1 do 9 223 372 036 854 775 807). Podlega autoinkrementacji.
- SERIAL – Liczba naturalna (Od 1 do 2 147 483 647). Podlega autoinkrementacji.
- SMALLSERIAL – Liczba naturalna (Od 1 do 65 535). Podlega autoinkrementacji.
Zmienne czasowe
- DATE – Data w formacie RRRR-MM-DD (Od 4 713 p.n.e. do 5 874 897 n.e).
- TIMESTAMP – Data w formacie RRRR-MM-DD GG MM SS.mmm.
- TIMESTAMP with timezone – Data w formacie RRRR-MM-DD GG MM SS.mmm wraz ze strefą czasową.
- TIME – Czas w formacie GG:MM:SS.
Zmienne znakowe
- CHAR(m) – Ciąg znaków o określonej długości „m”. M przyjmuje wartość od 0 do 255. Jeżeli ilość znaków jest mniejsza, posostałe miejsce jest wypełniane znakami spacji.
- VARCHAR(m) – Ciąg znaków o określonej długości „m”. M przyjmuje wartość od 1 do 255.
- TEXT – Ciąg znaków o dowolnej długości.
Zmienne logiczne
- BOOLEAN – Wartość logiczna.
Zmienne sieciowe
- INET – Sieć adresacji IPv4 oraz IPv6.
- CIDR – Sieć bądź adres IPv4 / IPv6.
- MACADDR – Adres MAC.
Pozostałe tematy związane z bibliotekami / modułami Python
Podstawowe
- Moduł Random
- Moduł Time
- Moduł Datetime
- Moduł Threading Concurrent.futures
- Moduł Multiprocessing
- Moduł CSV
- Moduł Json
- Moduł Jinja2
- Moduł Xlrd
- Moduł os
- Moduł re (Regular expression)
- Moduł TextFSM
- Moduł Click
- Moduł HashLib
- Moduł Sorted
- Biblioteka SimpleCrypt
- Biblioteka Requests
Rozszerzone
SQL
- Biblioteka sqlite3 (Wstęp)
- Biblioteka psycopg2 (Wstęp)
- SQL Database
- SQL Table
- SQL Insert
- SQL Select
- SQL Update
- SQL Delete
PyQt 5
- Biblioteka PyQt 5 (Main window)
- Biblioteka PyQt 5 (Signals)
- Biblioteka PyQt 5 (Widgets)
- Biblioteka PyQt 5 (Actions)
- Biblioteka PyQt 5 (Dialogs)
- Biblioteka PyQt 5 (Windows)
Automatyzacja
- Moduł IPAddress
- Biblioteka TelnetLib
- Biblioteka Netmiko (Podstawy)
- Biblioteka Netmiko (Rozwinięcie)
- Biblioteka Netmiko (Przykłady)
- Biblioteka NAPALM
- Biblioteka Ncclient podstawy (Netconf)
- Biblioteka Ncclient przykłady (Netconf)
- Biblioteka Requests podstawy (Restconf)
- Biblioteka Requests przykłady (Restconf)