zoukankan      html  css  js  c++  java
  • MySQL基本概念

    MySQL 数据库

    MySQL可分为三个层次:文件层次,服务层次,界面

    常用的数据类型
    int 整数
    float double decimal ——小数(要在十进位栏里设置小数点后最大显示位数)
    varchar char——  字符串
    bit ——bool型(只有0,1两个显示值)
    datetime ——日期时间

    建表的一般经验:分类、分层、分步
    1.分类:
    2.mn关系:1对1,1对多,多对多?

    一般分的越细,类越多,相对的需要记忆的越少,宁可加行,不要加列,防止数据过多造成遗漏或查找困难

    键的分类:候选键(所有未被设定为主键或外键的都是候选键)、主键、外键

    一、保证实体完整性:
    主键:唯一、必填、排序;

    每个表只能有一个主键。

    主键可分为单列,组合列(尽量不要使用组合)。
    自增长:必须是数字,系统自动增加的。
    默认值:如果不填就用默认值填充,如果填了就用填写的值保存。
    非空约束:必须有值,不能为空。

    二、保证引用完整性:
    外键:两个表(主表,从表),键在从表上。
    主表:用来约束别人的表
    从表:受约束的表。
    主从表只对指定的两个表有意义。

    外键的调用代码:select * from 表名 (*表示全部,即索引表格中的所有内容)

    主流数据库:SQLserver、MySQL、Oracle、DB2

  • 相关阅读:
    redis 一主二从三哨兵
    java 调用axis2 webservice
    oracle 自增ID
    yum安装命令的使用方法
    SLES 10安装Oracle10gR2笔记
    信息系统集成资质等级评定条件(暂行)
    ionic imgBase64
    IOS 断点下载
    IOS JSON
    citrix更换vcenter后所需改动几张表
  • 原文地址:https://www.cnblogs.com/m-m-g-y0416/p/5521432.html
Copyright © 2011-2022 走看看