Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- BASES DE DATOS RELACIONALES
- Biblioteca estándar
- SQLite: sqlite3
- Bibliotecas de terceros (instalar con pip)
- MySQL: mysql-connector-python, PyMySQL, MySQLdb
- PostgreSQL: psycopg, pg8000
- SQL Server: pymssql, pyodbc
- Oracle: cx_Oracle
- Operaciones CRUD: Create Read Update Delete
- """
- import sqlite3
- # Me conecto a la base (si la base no existe la crea)
- conn = sqlite3.connect("base.sqlite3")
- # Para ejecutar la consulta debo crear un cursor
- cursor = conn.cursor()
- # La primera consulta va a ser construir una tabla "personas"
- cursor.execute("CREATE TABLE personas (nombre TEXT, edad NUMERIC)")
- # Guardar los cambios
- conn.commit()
- # Hacemos otra consulta: agregamos datos ala tabla personas
- # primero creo una tupla de personas
- personas = (
- ("Pablo", 30),
- ("Hugo",15),
- ("Ana",19),
- ("Kate",35)
- )
- # escribo la consulta SQL para añadir
- for nombre,edad in personas:
- cursor.execute("INSERT INTO personas VALUES(?,?)",(nombre,edad))
- conn.commit()
- # leo los datos de la tabla
- cursor.execute("SELECT * FROM personas")
- datos = cursor.fetchall() # vacía todos los valores en "datos"
- # datos = cursor.fetchone() # vacía un solo valor en "datos"
- print(datos)
- # cierro la conexión con la base de datos
- conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement