当前位置:Gxlcms > 数据库问题 > MySQL数据库 Qt数据库、MySQLworkbench

MySQL数据库 Qt数据库、MySQLworkbench

时间:2021-07-01 10:21:17 帮助过:25人阅读

index,普通索引,加速查找;primary key,主键索引,加速查找+约束(非空、不能重复);unique,唯一索引,加速查找+约束(不能重复)

        index(id,name)联合普通索引;unique(id,name)联合唯一索引;primary(id,name)联合主键索引

     不常用索引:全文索引FULLTEXT,实际使用

4、PrimaryKey等属性

  • PK:primary key 主键 
  • NN:not null 非空 :勾选 NN 复选框时,该列为数据表的非空约束;取消勾选 NN 复选框时,则取消该列的非空约束。
  • UQ:unique 唯一索引 :勾选 UQ 复选框时,该列就是数据表的唯一约束索引;取消勾选 UQ 复选框时,则取消该列的唯一约束索引。
  • BIN:binary 二进制数据(比text更大) 
  • UN:unsigned 无符号(非负数) 
  • ZF:zero fill 填充0 例如字段内容是1 int(4), 则内容显示为0001 
  • AI:auto increment 自增

技术图片

技术图片

5、主键约束pk、外键约束: Foreign Keys 标签。

       Foreign Key Name:外键名称;  Referenced Table:关联的主表
       Column:  选择外键字段;              Referenced Column: 选择主表的关联字段

6、外键的约束模式:
  1.set null、 闲置模式:主表记录被删除或者更改,从表相关记录的外键置为null;
  2.cascade、 级联操作:主表中删除或者更新了某条信息,从表中与该表记录有关的记录也发生改变
  3.district、 严格模式    no action: 和district一样:当从表中有外键数据和主表关联,主表中该条记录就不能删除或者更新(父表不能删除或者更新一个被子表引用的记录)

7、多表之间 的关系分为三种:一对一,一对多,多对多。多表操作时通过添加外键来关联。



 

MySQL数据库 Qt数据库、MySQLworkbench

标签:属性   ict   har   一对一   编程   加速   mamicode   set   code   

人气教程排行