mysql用sql语句创建表和数据库怎么设置字符编码'

2020-10-30 母婴育儿 224阅读

方法如下:

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

    CREATE TABLE

    DEMO

    (

    NAME VARCHAR(50) COMMENT '姓名',

    SEX CHAR(1) COMMENT '性别',

    PRIMARY KEY (NAME)

    )

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

    并且select查询一下,如下图

  • 增加一个AGE字段,

    ALTER TABLE DEMO ADD AGE CHAR(3);

    select查询一下,如下图

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

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

    ALTER TABLE DEMODROP COLUMN AGE;

    select查询一下,如下图

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

  • 我们在把这个字段加回来

    ALTER TABLE DEMO ADD AGE CHAR(3);,

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

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

    ALTER TABLE DEMO MODIFY  AGE   VARCHAR(20),

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

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com