Lista 11-16: Creación del banco de datos con la población de los estados brasileños

##############################################################################
# Parte del libro Introducción a la programación con Python
# Autor: Nilo Ney Coutinho Menezes
# Editora Novatec (c) 2015 - ISBN 978-85-7522-250-8
# Primera edición - Mayo/2016
# Sitio: http://www.librodepython.com
#
# Archivo: lista\capítulo 11\11.16 - Creación del banco de datos con la población de los estados brasileños.py
# Descripción: Creación del banco de datos con la población de los estados brasileños
##############################################################################

import sqlite3
datos = [["São Paulo",43663672], ["Minas Gerais",20593366], ["Rio de Janeiro", 16369178], ["Bahia",15044127], ["Rio Grande do Sul",11164050], ["Paraná",10997462], ["Pernambuco",9208511], ["Ceará",8778575], ["Pará",7969655], ["Maranhão",6794298], ["Santa Catarina",6634250], ["Goiás",6434052], ["Paraíba", 3914418], ["Espírito Santo",3838363], ["Amazonas",3807923], ["Rio Grande do Norte", 3373960], ["Alagoas", 3300938], ["Piauí",3184165], ["Mato Grosso",3182114], ["Distrito Federal",2789761], ["Mato Grosso do Sul",2587267], ["Sergipe",2195662], ["Rondônia",1728214], ["Tocantins",1478163], ["Acre",776463], ["Amapá",734995], ["Roraima",488072]]
conexión = sqlite3.connect("brasil.db")
conexión.row_factory = sqlite3.Row
cursor = conexión.cursor()
cursor.execute("""create table estados(
                                id integer primary key autoincrement,
                                nombre text,
                                población integer
                                )""")
cursor.executemany("insert into estados(nombre, población) values(?,?)", datos)
conexión.commit()
cursor.close()
conexión.close()
Haga clic aquí para bajar el archivo