数据表相关操作

数据表

  • 描述

    1、是数据库最重要的组成部分之一,数据是保存在数据表中 2、数据表由 行row 和 列column组成 3、表名要求唯一,不要包含特殊字符,最好语义明确 4、每个数据表至少有一列,行可有0 行,1行 或多行

创建表

  •   CREATE TABLE [IF NOT EXISTS] tbl_name(
          字段名称 字段类型 [完整性约束条件],
          字段名称 字段类型 [完整性约束条件],
        ...
      )ENGINE=存储引擎 CHARSET=编码方式;
    • UNSIGNED

      无符号,没有负数,从0开始

    • ZEROFILL

      零填充,当数据的显示长度不够的时候可以使用前补0的效果填充至指定长度,字段会自动添加UNSIGNED

    • NOT NULL

      非空约束,也就是插入值的时候这个字段必须要给值,值不能为空

    • DEFAULT

      默认值,如果插入记录的时候没有给字段赋值,则使用默认值

    • PRIMARY KEY

      主键,标识记录的唯一性,值不能重复,一个表只能有一个主键,自动禁止为空

    • AUTO_INCREMENT

      自动增长,只能用于数值列,而且配合索引使用,默认起始值从1开始,每次增长1

    • UNIQUE KEY

      唯一性,一个表中可以有多个字段是唯一索引,同样的值不能重复,但是NULL值除外

    • FOREIGN KEY

      外键约束

删除指定的数据表

DROP TABLE [IF EXISTS] tb_name;

查看表结构

 DESC tbl_name;
 DESCRIBE tbl_name;
 SHOW COLUMNS FROM tbl_name;

查看指定数据表的详细信息

SHOW CREATE TABLE tb_name;

查看当前数据库下已有数据表

SHOW TABLES;
SHOW [FULL] TABLES [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr];

表结构相关操作

  • 添加字段

     ALTER TABLE tbl_name ADD 字段名称 字段属性 [完整性约束条件;][FIRST|AFTER 字段名称];
  • 删除字段

       ALTER TABLE tbl_name DROP 字段名称;
  • 添加默认值

     ALTER TABLE tbl_name ALTER 字段名称 SET DEFAULT 默认值; 
  • 删除默认值

     ALTER TABLE tbl_name ALTER 字段名称 DROP DEFAULT;
  • 修改字段类型、字段属性

     ALTER TABLE tbl_name MODIFY 字段名称 字段类型 [字段属性][FIRST | AFTER 字段名称]; 
  • 修改字段名称、字段类型、字段属性

    ALTER TABLE tbl_name CHANGE 原字段名称 新字段名称 字段类型 字段属性 [FIRST | AFTER 字段名称];
  • 添加主键

    ALTER TABLE tbl_name ADD PRIMARY KEY(字段名称);
  • 删除主键

    ALTER TABLE tbl_name DROP PRIMARY KEY;
  • 添加唯一

    ALTER TABLE tbl_name ADD UNIQUE KEY|INDEX [index_name] (字段名称);
  • 删除唯一

    ALTER TABLE tbl_name  DROP index_name;
  • 修改数据表名称

    ALTER TABLE tbl_name  RENAME [TO|AS] new_tbl_name;
    RENAME TABLE tbl_name TO new_tbl_name;
  • 修改AUTO_INCREMENT的值

    ALTER TABLE tbl_name AUTO_INCREMENT=值;

About ME

👋 读书城南,🤔 在未来面前,我们都是孩子~
  • 📙 一个热衷于探索学习新方向、新事物的智能产品经理,闲暇时间喜欢coding💻、画图🎨、音乐🎵、学习ing~
👋 Social Media
👋 加入小组~

👋 感谢打赏~