zoukankan      html  css  js  c++  java
  • MySQL1>概述

    ★数据库的概述

           是用于管理文件的一个软件

          

           - 服务端

                  socket服务器

                  接收指令

                  解析指令

           - 客户端

                  socket客户端

                  发送指令

                  解析指令

          

    ★其他类似软件

           关系型数据库:SQLlite db2 Oracle Access SQLServer MySQL

           非关系型数据库:MongDB Redis

          

    ★数据类型

           数字类型

                  整数:

                         tinyint

                         int

                         bigint

                  小数:

                         FLOAT    不精准

                         DOUBLE 不精准

                         decimal   精准

           字符串类型

                  char(10)         速度快(如果不够10个字符,会用空来填够10个字符)

                  varchar(10)           节省空间

                 

                  text

                  longtext

                  枚举 ENUM   只能选一个

                  集合 SET       可以选任意组合

                 

           时间类型

                  DATETIME      年月日时分秒

                 

    ★外键的变种

           ◇一对多(一个普通的外键)

                  一个表有一个外键

                  外键指向的值-->可以重复

                 

           ◇一对一(外键+单列唯一索引)

                  一个表有一个外键

                  再外外键的列做唯一索引-->变成不可以重复

           ◇多对多(外键+外键)

                  例子1:同一个表有两个外键

                         外键1-->可以重复

                         外键2-->可以重复

                  例子2:同一个表有两个外键,把两个外键联合唯一索引

                         外键1-->可以重复

                         外键2-->可以重复

                         外键1+外键2(联合索引)--> 不可重复

  • 相关阅读:
    转:测试驱动开发全攻略
    转:如何提高自己的归纳总结能力?
    转:从编译链接过程解析static函数的用法
    C++ 不能在类体外指定关键字static
    转:画图解释 SQL join 语句
    转:[置顶] 从头到尾彻底理解KMP(2014年8月22日版)
    转:The Knuth-Morris-Pratt Algorithm in my own words
    转:数组与指针的区别
    删除单链表中间节点
    如果判断两个单链表有交?第一个交点在哪里?
  • 原文地址:https://www.cnblogs.com/sunch/p/9596463.html
Copyright © 2011-2022 走看看