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 约束名

         

        

  • 相关阅读:
    asyncio异步IO--协程(Coroutine)与任务(Task)详解
    python爬虫实战:利用scrapy,短短50行代码下载整站短视频
    深入理解Git的实现原理
    Upsource 代码审查工具安装及使用
    MAC MAMP集成环境安装 PHP 扩展
    千万数据量数据表分表实践
    设计模式:序言
    设计模式 行为型
    PHP5底层原理之变量
    PHP5底层原理之垃圾回收机制
  • 原文地址:https://www.cnblogs.com/Cloudloong/p/10251251.html
Copyright © 2011-2022 走看看