mysql-数据表

常见数据表属性

表属性

  • 编码:CHARSET=utf8
  • 排序:
  • 引擎:BEGINE=InnoDB
  • 索引:INDEX
  • 唯一索引:UNIQUE
  • 主键:PRIMARY KEY
  • 外键:
  • 自增:AUTO_INCREMENT

字段属性

  • 类型:INT,SHORINT,LONGINT,CHAR,VARCHAR,DATE,TIMESTREAM
  • 长度:(100)
  • 默认值:DEFAULT
  • 注释:COMMENT '这是注释'
  • 空:NOT NULL

创建并显示数据表结构

SHOW CREATE TABLE person(
  `id` INT AUTO_INCREMENT,
  `name` VARCHAR(100) NOT NULL,
  `price` INT() NOT NULL,
  `create_time` TIMESTREAM,
  PRIMARY KEY(`id`)
)ENGING=InnoDB DEFAULT CHARSET=utf8

显示数据表结构

DESC 数据表名

删除数据表

DROP TALBE 数据表名;

修改数据表结构

  • 修改数据表名:ALTER TABLE 数据表名 RENAME TO 新数据表名
  • 修改表注释:ALTER TABLE 数据表名 COMMENT '这是注释'
  • 修改表字段约束:ALTER TABLE 数据表名 MODIFY COLUMN 字段名 约束 ...
  • 修改表字段约束和名称:ALTER TABLE 数据表名 CHANGE 字段名1 新字段名 约束 ...
  • 增加表字段:ALTER TABLE 数据表名 ADD 字段名 约束 ...
  • 删除表字段:ALTER TABLE 数据表名 DROP 字段名
原文地址:https://www.cnblogs.com/bonus_scene/p/15178307.html