Skip to content

Commit d41f007

Browse files
Updates
1 parent b4a89e3 commit d41f007

File tree

1 file changed

+92
-1
lines changed

1 file changed

+92
-1
lines changed

readme.md

+92-1
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,103 @@
2020

2121
Language: <a href="readme-pt.md">PT-BR</a>
2222

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.
2424

2525
**If my code has helped you, please consider [sponsoring me](https://github.com/sponsors/melchisedech333) :blue_heart:**
2626

2727
<br>
2828

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+
29120
:smiley: Author
30121
---
31122

0 commit comments

Comments
 (0)