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

如题所述

方法如下:

    我们先建一个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类型的

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答