In [9]:



  File "<ipython-input-9-a89637ef5f0d>", line 1
    encoding: utf-8
            ^
SyntaxError: invalid syntax

In [ ]:
#importando o módulo de acesso SQLite
import sqlite3

In [2]:
#cria uma conexão com o banco
#se o banco não exitir é criado
con = sqlite3.connect('escola.db')

In [3]:
#criando um curso para poder percorrer todos os registros de um banco de dados
cursor=con.cursor()

In [4]:
#cria uma instrução sql
sql_create = 'create table cursos'\
'(id integer primary key,'\
'titulo varchar(100),'\
'categoria varchar(140))'

In [5]:
#executando a instrução sql  no cursor
cursor.execute(sql_create)


Out[5]:
<sqlite3.Cursor at 0x4116f80>

In [6]:
#criando outra setença  SQL  para inserir  registros 
sql_insert ='insert into cursos values (?,?,?)'

In [10]:
#dados
recset=[(1000,'Ciencia de Dados','Data Science'),
        (1001,'Big Data Fundamentos','Big Data'),
        (1002,'Python Fundamentos','Analise de Dados')]

In [11]:
#inserindo os registros
for rec in recset:
    cursor.execute(sql_insert ,rec)

In [12]:
#grava no banco
con.commit()

In [13]:
#selecionando registro
sql_select ='select * from cursos'

In [14]:
#selecionado todos os registros
cursor.execute(sql_select)


Out[14]:
<sqlite3.Cursor at 0x4116f80>

In [15]:
#recupera os dados
dados = cursor.fetchall()

In [16]:
#mostrando os dados
for linha in dados:
    print('Curso: %s, Titulo: %s, Categoria: %s \n' %linha)


Curso: 1000, Titulo: Ciencia de Dados, Categoria: Data Science 

Curso: 1001, Titulo: Big Data Fundamentos, Categoria: Big Data 

Curso: 1002, Titulo: Python Fundamentos, Categoria: Analise de Dados 


In [23]:
#gravando registros no banco
recset=[(1005,'Gestao de dados com MongoDB', 'Big Data'),
        (1006,'R Fundamentos','Analise de dados')]

#inserindo um registro
for rec in recset:
    cursor.execute(sql_insert, rec)

#grava no banco
con.commit()

#selecionando o dados
cursor.execute(sql_select)

#recupera os dados
dados = cursor.fetchall()

#mostranaod os dados
for linha in dados:

    print('Curso: %s, Titulo: %s, Categoria: %s \n' %linha)


Curso: 1000, Titulo: Ciencia de Dados, Categoria: Data Science 

Curso: 1001, Titulo: Big Data Fundamentos, Categoria: Big Data 

Curso: 1002, Titulo: Python Fundamentos, Categoria: Analise de Dados 

Curso: 1003, Titulo: Gestao de dados com MongoDB, Categoria: Big Data 

Curso: 1004, Titulo: R Fundamentos, Categoria: Analise de dados 

Curso: 1005, Titulo: Gestao de dados com MongoDB, Categoria: Big Data 

Curso: 1006, Titulo: R Fundamentos, Categoria: Analise de dados 


In [25]:
#fechando a conexao
con.close()

In [ ]: