MySQL Python (uso pymsql día 1)

  1. Conectarse a la base de datos
    1. Charles:
      1. pymysql.connect = CON (host = "localhost", el usuario = "raíz", password = "", Base de datos = "xxx")    # devuelve un valor, pero también es necesario para ejecutar un cursor declaración, al igual que casi una relación y las discusiones
      2. = Con.cursor el cursor ()    # Este es el cursor
      3. = Sql "SELECT * la información del usuario desde el donde el usuario = '% S' % (el Usuario)"
        cursor.execute (SQL)        # hacer que el cursor a ayudarle a ejecutar la instrucción SQL
      4. Pero mejor no propia costura, de lo contrario el usuario puede introducir sus declaraciones especiales
        tales como: Introduzca el usuario en xxx o 1 = 1 -, por lo que la adición de comentarios harán que el juez a True
      5. Por lo tanto, debe ser = SQL "SELECT * la información del usuario desde el donde el usuario =% s" 
                         cursor.excute (SQL, el usuario)      # Excute ayudará a nuestra propia costura, tras el argumento también es compatible con listas y diccionarios
      6. = RET () cursor.fetchone    # es un resultado de realizar el valor de retorno tomada por fetcht, toma fetchtone sólo uno, sino una pluralidad de veces para ejecutar la misma instrucción tomada 1,2,3 artículo demostró cuando se toma el puntero en el movimiento, por lo que podemos modificar la posición del puntero
      7. cursor.scroll (. 1, MODE = 'relativo')      # relación a la posición actual del móvil
        cursor.scroll (2, MODE = 'Absolute')    # posición relativa absoluta
      8. fetchmany (. 4)  # toman una pluralidad de desechables
      9. o fetchall ()         # eliminar todo, o tomar un general o todos hacia fuera, si se toma una pluralidad de comandos puede estar limitado por el límite
      10. Al retirar la tabla original sin mirar, no saben lo que se corresponde con cada uno de los datos, puede utilizar el comando para el diccionario de datos para indicar el
        cursor = con.cursor (cursor = pymysql.cursors.DictCursor)
    2. ABM:
      1. Cuando las adiciones y supresiones se deben agregar a una cursor.execute más tarde (SQL)
        con.commit ()    # datos presentados, de lo contrario la tabla original no cambiará
      2. Si desea agregar más de una vez puede
        cursor.executemany (SQL, [(), (), ()])      # Esta declaración también tiene un valor de retorno, el número de filas afectadas, si el aumento (modificada) de la primera fila, entonces el número de filas afectadas es 1, del mismo modo que eliminar y cambiar
      3. cursor.lastrowid ()    # se puede aumentar de Identificación de nuevos datos, si se inserta más que el de la última ID de la subasta
  2. Cierre la base de datos
    1. con.close () 
      cursor.close ()                 # Apague dos

Supongo que te gusta

Origin www.cnblogs.com/otome/p/12483419.html
Recomendado
Clasificación