Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/b#in/env python
- # -*- coding: utf-8 -*-
- #
- """
- SQL lenguaje de consultas estructuras
- paradigma declarativo
- crear una base de datos llamada prueba:
- CREATE DATABASE estacionMetereologica;
- quiero ver todos los registros de una tabla Clima_DIA
- SELECT * FROM Clima_DIA
- motor de base de datos:
- MySQL, MariaDB, PostgreSQL, SQLite --> soft libre
- SQL Server, Oracle --> soft propio
- DB-API: API estandar de Python
- MySQL: mysql-connector-python, PyMySQL, MySQLdb
- PostgreSQL psycopg, pg8000
- SQLite: sqlite3 (ya viene instalada)
- SQL Server: pymssql, pyodbc
- Oracle: cx_Oracle
- """
- import sqlite3
- # se conecta a la base, si no existe la crea
- conn = sqlite3.connect("mi_base.sqlite")
- # para hacer una consulta SDL necesito un cursor
- cursor = conn.cursor()
- # puedo ejecutar una consulta SQL: crear una tabla
- cursor.execute("CREATE TABLE personas(nombre TEXT, edad NUMERIC)")
- # como modifique la base debo "guardar los datos"
- conn.commit()
- # creo una tupla de datos
- datos = (
- ("Pepe",30),
- ("Ana",11),
- ("Tito",25),
- )
- for nombre, edad in datos:
- cursor.execute("INSERT INTO personas VALUES(?,?)",(nombre,edad))
- conn.commit()
- # quiero imprimir
- cursor.execute("SELECT * FROM personas")
- personas = cursor.fetchall()
- print(personas)
- # cierro la conexion
- conn.close()
Advertisement
Add Comment
Please, Sign In to add comment