zoukankan      html  css  js  c++  java
  • 学习笔记-关系型数据库-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 约束名

         

        

  • 相关阅读:
    【转】P2P通信原理与实现(C++)
    【转】P2P通信标准协议(二)之TURN
    【转】P2P之UDP穿透NAT的原理与实现
    【转】P2P的原理和常见的实现方式
    【转】linux中man使用技巧
    【转】go编译时,加入svn版本信息
    各种移动GPU压缩纹理的使用方法
    Unity贴图压缩格式设置
    关于U3D贴图格式压缩
    可能会导致.NET内存泄露的8种行为
  • 原文地址:https://www.cnblogs.com/Cloudloong/p/10251251.html
Copyright © 2011-2022 走看看