|
20 | 20 |
|
21 | 21 | Language: <a href="readme-pt.md">PT-BR</a>
|
22 | 22 |
|
23 |
| - |
| 23 | +The purpose of the codes in this repository is to provide a set of code examples for anyone starting to use PostgreSQL with the C language. |
24 | 24 |
|
25 | 25 | **If my code has helped you, please consider [sponsoring me](https://github.com/sponsors/melchisedech333) :blue_heart:**
|
26 | 26 |
|
27 | 27 | <br>
|
28 | 28 |
|
| 29 | +:bookmark_tabs: Table of Contents |
| 30 | +----- |
| 31 | +* [General notions](#star-General-notions) |
| 32 | +* [Description of files](#clipboard-Description-of-files) |
| 33 | +* [Compiling the codes](#hammer-Compiling-the-codes) |
| 34 | +* [References and Links](#link-References-and-Links) |
| 35 | +* [Author](#smiley-author) |
| 36 | +* [Licence](#scroll-licence) |
| 37 | +----- |
| 38 | + |
| 39 | +<br> |
| 40 | + |
| 41 | +:star: General notions |
| 42 | +--- |
| 43 | + |
| 44 | +<br> |
| 45 | + |
| 46 | +Para instalar o PostgreSQL no Linux (distribuições baseadas em Debian/Ubuntu), você pode executar os comandos abaixo. |
| 47 | + |
| 48 | +```bash |
| 49 | +sudo apt install postgresql postgresql-contrib |
| 50 | +sudo apt install libpq-dev |
| 51 | +``` |
| 52 | + |
| 53 | +<br> |
| 54 | + |
| 55 | +Conectar no servidor: |
| 56 | +```bash |
| 57 | +sudo -u postgres psql |
| 58 | +``` |
| 59 | + |
| 60 | +<br> |
| 61 | + |
| 62 | +Ao acessar o servidor, você pode utilizar estes comandos abaixo para gerenciá-lo. |
| 63 | + |
| 64 | +``` |
| 65 | +\l Lista os bancos de dados. |
| 66 | +\c DB_NAME Conecta em um banco de dados existente. |
| 67 | +\dt Lista as tabelas existentes. |
| 68 | +\q Sair do servidor. |
| 69 | +``` |
| 70 | + |
| 71 | +<br> |
| 72 | + |
| 73 | +:clipboard: Description of files |
| 74 | +--- |
| 75 | + |
| 76 | +De uso geral: |
| 77 | + |
| 78 | +- <b>build.sh</b>: Gera executáveis (compila). |
| 79 | +- <b>settings.h</b>: Header contendo as configurações do servidor PostgreSQL. |
| 80 | + |
| 81 | +<br> |
| 82 | + |
| 83 | +Códigos: |
| 84 | + |
| 85 | +- <b>1 - connect.c</b>: Realiza a conexão com o servidor. |
| 86 | +- <b>2 - create table.c</b>: Cria e exclui uma tabela no banco de dados. |
| 87 | +- <b>3 - insert item.c</b>: Insere registros em uma tabela. |
| 88 | +- <b>4 - select all.c</b>: Seleciona os registros de uma tabela. |
| 89 | +- <b>5 - delete.c</b>: Exclui registros. |
| 90 | +- <b>6 - update.c</b>: Atualiza registros. |
| 91 | + |
| 92 | +<br> |
| 93 | + |
| 94 | +:hammer: Compiling the codes |
| 95 | +--- |
| 96 | + |
| 97 | +Para compilar os códigos, basta executar o script <b>build.sh</b>, especificando em seus parâmetros o nome do arquivo que você deseja compilar, como no exemplo abaixo. |
| 98 | + |
| 99 | +```bash |
| 100 | +./build.sh "1 - connect.c" |
| 101 | +``` |
| 102 | + |
| 103 | +<br> |
| 104 | + |
| 105 | +O arquivo compilado sempre fica salvo com o nome <b>app-test</b>, logo, basta executá-lo para realizar os testes. |
| 106 | + |
| 107 | +```bash |
| 108 | +./app-test |
| 109 | +``` |
| 110 | + |
| 111 | +<br> |
| 112 | + |
| 113 | +:link: References and Links |
| 114 | +--- |
| 115 | + |
| 116 | +[ZetCode, PostgreSQL programming in C](https://zetcode.com/db/postgresqlc/) |
| 117 | + |
| 118 | +<br> |
| 119 | + |
29 | 120 | :smiley: Author
|
30 | 121 | ---
|
31 | 122 |
|
|
0 commit comments