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(联合索引)--> 不可重复

  • 相关阅读:
    改善用户体念:jsp+Ajax实现实时上传,删除,导入Excel进度条
    hibernate+proxool的数据库连接池配置方法
    Js事件对象
    关于java数组拷贝的性能
    resin连接池配置
    java 动态编译源代码
    Java中对字符串进行加密和解密
    内存数据库H2 Mixed Mode布署
    ActiveX控件的另类免费签名法
    对PreparedStatement、Statement的一点总结
  • 原文地址:https://www.cnblogs.com/sunch/p/9596463.html
Copyright © 2011-2022 走看看