zoukankan      html  css  js  c++  java
  • 数据库基础四

     一、可空与非空

    null    可空

    not null        非空

    default   设置默认值

    comment   注释,注释的内容要带''

     

    二、唯一键

    unique 或者 unique key

     

    方法一:创建表是在指端后面添加unique

     

    方法二:联合唯一(字段1,字段2)

     

    方法三:先创建表,后增加唯一键

     

    删除唯一键

    alter table + 表名 + drop index + 索引名字;

     

    三、主键

    primary key 表中主要的键,每张表只能有一个主键

    特点:not null  + unique      非空且唯一性

     

    创建方法一: 设置字段为非空+唯一键

     

    创建方法二:在字段后面添加primary key

     

    创建方法三(联合主键):在最后面添加primary key(字段1,字段2)

     

     创建方法四:已创建表追加主键

     

    方法五:已创建表追加主键

     

     

    删除主键

    alter table + 表名 + drop primary key;

     

    四、自增长

    auto_increment       自增,每次插入记录对应的字段+1

    auto_increment = 值,在字段后面设置自增的步长

     

    五、外键

    foreign key,外面的键,即不在自己表中的键。如果一张表中有一个非主键的字段指向另外一张表的主键,那么将该字段称之为外键。每张表中,可以有多个外键

     

    创建方法一:在创建表的时候,增加外键

    基本语法:foreign key(外键字段) + references + 外部表名(主键字段);

     

     

    创建方法二:在创建表之后,增加外键

    基本语法:alter table + 表名 + add[constraint + 外键名字] + foreign key(外键字段) + references + 外部表名(主键字段);

     

     

    外键不能修改,只能先删除后增加

    alter table + 表名 + drop foreign key + 外键名字;

    on delete cascade # 连级删除
    on update cascade # 连级更新

  • 相关阅读:
    Java 泛型
    Github
    软件工程----前端
    前端全局缓存的三种方式
    关于IDE的选择
    模拟placeholder
    小程序request封装
    小程序实现大转盘抽奖----踩坑之路
    关于this的理解
    小程序背景图片bug
  • 原文地址:https://www.cnblogs.com/st-st/p/9742057.html
Copyright © 2011-2022 走看看