zoukankan      html  css  js  c++  java
  • python之mysql(四)

    1.删除数据

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    import MySQLdb
    
    # 打开数据库连接
    db = MySQLdb.connect("localhost","testuser","test123","TESTDB" )
    
    # 使用cursor()方法获取操作游标 
    cursor = db.cursor()
    
    # SQL 删除语句
    sql = "DELETE FROM EMPLOYEE WHERE AGE > '%d'" % (20)
    try:
       # 执行SQL语句
       cursor.execute(sql)
       # 提交修改
       db.commit()
    except:
       # 发生错误时回滚
       db.rollback()
    
    # 关闭连接
    db.close()

    2.更改数据

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    import MySQLdb
    
    # 打开数据库连接
    db = MySQLdb.connect("localhost","testuser","test123","TESTDB" )
    
    # 使用cursor()方法获取操作游标 
    cursor = db.cursor()
    
    # SQL 更新语句
    sql = "UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = '%c'" % ('M')
    try:
       # 执行SQL语句
       cursor.execute(sql)
       # 提交到数据库执行
       db.commit()
    except:
       # 发生错误时回滚
       db.rollback()
    
    # 关闭数据库连接
    db.close()

    3.索引

    MySQL索引的概念
    索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),
    它们包含着对数据表里所有记录的引用指针。更通俗的说,数据库索引好比
    一本书前面的目录,能加快数据库的查询速度。
    1.普通索引
    普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度.
    因此,应该只为那些最经常出现在查询条件(WHERE column=)或排序条件(ORDER BY column)
    中的数据列创建索引.只要有可能,就应该选择一个数据最整,最紧凑的数据列(如一个整数类型的数据列)
    来创建索引.
    2.唯一索引
    在为这个数据列创建索引的时候用关键字UNIQUE

    3、联合索引:

        特征:(多列)联合主键索引、联合唯一索引、联合普通索引

    4、全文索引:

        特征:对文本的内容进行分词,进行搜索



  • 相关阅读:
    EOF ---shell编程
    Linux错误代码含义
    linux连接sybase数据库-isql
    CH7-WEB开发(集成在一起)
    [转]ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)
    [转]ASP.NET MVC 入门9、Action Filter 与 内置的Filter实现(介绍)
    [转]ASP.NET MVC 入门8、ModelState与数据验证
    [转]ASP.NET MVC 入门7、Hellper与数据的提交与绑定
    [转]ASP.NET MVC 入门6、TempData
    [转]ASP.NET MVC 入门5、View与ViewData
  • 原文地址:https://www.cnblogs.com/awenxianliao/p/7888840.html
Copyright © 2011-2022 走看看