zoukankan      html  css  js  c++  java
  • MySQL 视图 事务 索引 外连接

    视图


    1、定义 select 语句的结果集,是一张虚拟的表
    2、创建视图语句
    create view 视图名 as select语句
    3、查看视图
    show views;
    4、使用视图
    select * from 视图名
    5、删除视图
    drop view 视图名
    视图的作用
    方便操作 减少复杂的SQL语句,增强可读性


    事务


    应用场景:
    银行的订单系统
    定义:
    是一个操作序列,这些操作要么都执行,要么都不执行,是一个不可分割的工作单位
    四大特性:
    原子性
    一致性
    隔离性
    持久性

    1、开启
    begin
    2、插入数据

    3、提交
    commit

    1、rollback 回滚

    索引
    定义:数据库的索引好比就是一本书的目录
    作用:优化查询速度
    查看索引
    show index from 表名
    创建索引
    create index 索引名 on 表名(字段名(长度))
    删除索引
    drop index 索引名 on 表名
    优点 优化了查询速度
    缺点 占用了物理内存

    外连接 python连接

    from pymysql import connect

    def main():
    # 创建Connection连接
    conn = connect(host='localhost',port=3306,database='jing_dong',user='root',password='1234',charset='utf8')
    # 获得Cursor对象
    cursor = conn.cursor()
    # 插入10万次数据
    for i in range(100000):
    cursor.execute("insert into test_index values('ha-%d')" % i)
    # 提交数据
    conn.commit()
    if __name__ == "__main__":
    main()

  • 相关阅读:
    [c++ 11x rvalue reference]
    Exception Cost
    How to set NoStepInto for VS debugging
    STL算法find_if和find
    [转载]The Biggest Changes in C++11 (and Why You Should Care)
    QT信号和槽
    读《构建之法》前三章有感
    复利计算器(3)——数据库
    《构建之法》——第四章
    操作系统命令行解释
  • 原文地址:https://www.cnblogs.com/sunzzc/p/13030809.html
Copyright © 2011-2022 走看看