mysql数据库建表和SQL修改表结构

2025-11-23 04:03:21

1、我们先建一个DEMO表,来做我们今天的实现,建表语句如下:

CREATE TABLE

    DEMO

    (

        NAME VARCHAR(50) COMMENT '姓名',

        SEX CHAR(1) COMMENT '性别',

        PRIMARY KEY (NAME)

    )

    ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='例子表';

并且select查询一下,如下图

mysql数据库建表和SQL修改表结构

2、增加一个AGE字段,

 ALTER TABLE DEMO ADD AGE CHAR(3);

select查询一下,如下图

请对比上下图,可以发现 多出了一个AGE字段,此处是CHAR类型的

mysql数据库建表和SQL修改表结构

3、那么如何删除我们刚加的字段呢,

ALTER TABLE DEMODROP COLUMN AGE;

select查询一下,如下图

请对比上下图,可以发现 AGE字段被删除掉了

mysql数据库建表和SQL修改表结构

mysql数据库建表和SQL修改表结构

4、我们在把这个字段加回来

ALTER TABLE DEMO ADD AGE CHAR(3);,

我们用视图工具DBVISUAL看下表机构,这时AGE字段是CHAR类型的

mysql数据库建表和SQL修改表结构

5、我们如果需要把这个字段修改为VARCHAR类型的怎么办呢,

  ALTER TABLE DEMO MODIFY  AGE   VARCHAR(20),

然后我们在用视图工具DBVISUAL看下表机构,这时AGE字段是VARCHAR类型的

mysql数据库建表和SQL修改表结构

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢