• python 存储引擎


    # 存储引擎 -- 存储数据的方式
    # 一张表
    # 数据
    # 表的结构
    # 索引(查询的时候使用的一个目录结构)

    # Innodb存储引擎 mysql5.6之后的默认的存储引擎
    # 数据和索引存储在一起 2个文件
    # 数据索引表结构
    # 数据持久化
    # 支持事务 : 为了保证数据的完整性,将多个操作变成原子性操作 : 保持数据安全
    # 支持行级锁 : 修改的行少的时候使用 : 修改数据频繁的操作
    # 支持表级锁 : 批量修改多行的时候使用 : 对于大量数据的同时修改
    # 支持外键 : 约束两张表中的关联字段不能随意的添加删除 : 能够降低数据增删改的出错率


    # Myisam存储引擎 mysql5.5之前的默认的存储引擎
    # 数据和索引不存储在一起 3个文件
    # 数据索引表结构
    # 数据持久化
    # 只支持表锁

    # Memory存储引擎
    # 数据存储在内存中, 1个文件
    # 表结构
    # 数据断电消失

    # 面试题
    # 你了解mysql的存储引擎么?
    # 你的项目用了什么存储引擎,为什么?
    # innodb
    # 多个用户操作的过程中对同一张表的数据同时做修改
    # innodb支持行级锁,所以我们使用了这个存储引擎
    # 为了适应程序未来的扩展性,扩展新功能的时候可能会用到...,涉及到要维护数据的完整性
    # 项目中有一两张xx xx表,之间的外键关系是什么,一张表的修改或者删除比较频繁,怕出错所以做了外键约束

    4.表和数据的基础操作.py
    # create table 表名(
    # id int,
    # name char(18),
    # 字段名3 类型[(宽度) 约束条件]
    # );
    # 放在中括号里的内容可以不写


    # 写入数据的方式
    # insert into 表 values (值1,值2,值3);
    # 这张表有多少的字段,就需要按照字段的顺序写入多少个值
    # insert into 表 values (值1,值2,值3),(值1,值2,值3),(值1,值2,值3);
    # 一次性写入多条数据
    # insert into 表 (字段1,字段3 ) values (值1,值3);
    # 指定字段名写入,可以任意的选择表中你需要写入的字段进行

    # 查表中的数据
    # select * from 表

    # 查看表结构
    # desc 表名;
    # 能够查看到有多少个字段类型长度,看不到表编码,引擎,具体的约束信息只能看到一部分
    # show create table 表名;
    # 能查看字段类型长度编码引擎约束

    5.数据类型-数字.py
    # int 不约束长度,最多表示10位数
    # float(m,n)
    # m 一共多少位,
    # n 小数部分多少位

    # create table t1(
    # id int, # 默认是有符号的
    # age tinyint unsigned # 如果需要定义无符号的使用unsigned
    # );

    # create table t2(
    # f1 float(5,2), # 保留2位小数 并四舍五入
    # f2 float,
    # f3 double(5,2),
    # f4 double
    # )

    # insert into t2(f2,f4) values(5.1783682169875975,5.1783682169875975179);

    # create table t3(
    # f1 float, # 保留2位小数 并四舍五入
    # d1 double,
    # d2 decimal(30,20),
    # d3 decimal
    # );
    # insert into t3 values(5.1783682169875975179,5.1783682169875975179,
    # 5.1783682169875975179,5.1783682169875975179);
    6.数据类型-时间.py
    # int 不约束长度,最多表示10位数
    # float(m,n)
    # m 一共多少位,
    # n 小数部分多少位

    # create table t1(
    # id int, # 默认是有符号的
    # age tinyint unsigned # 如果需要定义无符号的使用unsigned
    # );

    # create table t2(
    # f1 float(5,2), # 保留2位小数 并四舍五入
    # f2 float,
    # f3 double(5,2),
    # f4 double
    # )

    # insert into t2(f2,f4) values(5.1783682169875975,5.1783682169875975179);

    # create table t3(
    # f1 float, # 保留2位小数 并四舍五入
    # d1 double,
    # d2 decimal(30,20),
    # d3 decimal
    # );
    # insert into t3 values(5.1783682169875975179,5.1783682169875975179,
    # 5.1783682169875975179,5.1783682169875975179);
    7.数据类型-字符串.py
    # int 不约束长度,最多表示10位数
    # float(m,n)
    # m 一共多少位,
    # n 小数部分多少位

    # create table t1(
    # id int, # 默认是有符号的
    # age tinyint unsigned # 如果需要定义无符号的使用unsigned
    # );

    # create table t2(
    # f1 float(5,2), # 保留2位小数 并四舍五入
    # f2 float,
    # f3 double(5,2),
    # f4 double
    # )

    # insert into t2(f2,f4) values(5.1783682169875975,5.1783682169875975179);

    # create table t3(
    # f1 float, # 保留2位小数 并四舍五入
    # d1 double,
    # d2 decimal(30,20),
    # d3 decimal
    # );
    # insert into t3 values(5.1783682169875975179,5.1783682169875975179,
    # 5.1783682169875975179,5.1783682169875975179);
  • 相关阅读:
    <<构建之法>>--第二次作业
    锁的内存语义
    MySQL触发器
    每天一个小示例 opencv(1)颜色直方图的统计 calcHist_Demo.cpp
    通过支持向量排名法来做行人鉴定
    数字信号处理101——DSP系统设计入门课程(1)
    matlab 与c++的混编
    FPGA图像处理之行缓存(linebuffer)的设计一
    基于FPGA的数字识别的实现
    使用matlab生成sine波mif文件
  • 原文地址:https://www.cnblogs.com/shaohuagu/p/12298898.html
Copyright © 2020-2023  润新知