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

 我来答
我要加入社团部
推荐于2019-09-14 · TA获得超过1944个赞
知道小有建树答主
回答量:15
采纳率:0%
帮助的人:3889
展开全部

方法如下:

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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式