学习笔记-关系型数据库-MySQL-表基本操作、索引

修改表的字段:

  基本用法

    ALTER TABLE 表名 执行动作;

    alter table student add score int(3) not null;

  添加新字段

    ADD 字段名 类型(宽度) 约束条件;

      add score int(3) not null;

    可加AFTER字段名;

      add score int(3) after age;

    或者FIRST; 

      add score int(3) first;

  修改字段类型

    MODIFY 字段名 类型(宽度) 约束条件;

    alter table student modify qq int(15) not null;

  修改字段名

    CHANGE 原字段名 新字段名 类型(宽度) 约束条件;

    alter table student change qq wechat varchar(20) not null;

  删除指定字段

    DROP 字段名;

    alter table student drop wechat;

       

     

 索引类型:INDEX:普通索引、UNIQUE:唯一索引、FULLTEXT:全文索引、PRIMARY KEY:主键、FOREIGN KEY:外键

  INDEX普通索引:

    使用说明:

      一个表中可以有多个INDEX字段

      对应的字段值允许有重复

      把经常做查询条件的字段设置为INDEX字段,加快查询速度

      INDEX字段的KEY标志是MUL

      

  UNIQUE唯一索引

    使用说明  

      一个表中可以有多个UNIQUE字段

      对应的字段值不允许有重复

      UNIQUE字段的KEY标志是UNI

      UNIQUE字段的值允许为NULL,当将其修改为不允许为NULL,则此字段限制与主键相同,显示为PRI字样

      

   PRIMARY KEY主键

    使用说明

      一个表中只能有一个PRIMARY字段

      对应的字段值不允许有重复

      如果有多个字段都作为PRIMARY KEY,称为复合主键,必须在建表时一起创建

      主键字段的KEY标志是PRI

      通常与AUTO_INCREMENT连用,经常把id作为主键,让其数值自动增加

      

  FOREIGN KEY外键

    什么是外键

      当A表的某个字段XX同时也是B表的主键,A表的数据应该参照B表进行联动

      则A表中的字段XX可设为外键

    使用外键的条件

      A、B表都采用InnoDB存储引擎

      外键字段在A、B表中的类型要一致

      B表中的参照字段要有明确索引

    删除外键字段

      alter table 表名 drop foreign key 约束名

     

 

 

 

 

    

转载于:https://www.cnblogs.com/Cloudloong/p/10251251.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值