zoukankan      html  css  js  c++  java
  • mysql中的update(更新)与alter(更改)以及 change和modify的区别

    mysql中的update(更新)与alter(更改)以及 change和modify的区别

    1,update(更新)与alter(更改)

    update更新的是数据值,alter更改的是数据库、表的结构(增加行或者减少行,增加列或者减少类等等情况,还有修改字段(属性)类型

    举例:

    (1)alter:

    -- #SC 主键组合

    -- alter table SC add primary key(`Sno`,`Cno`);

    -- #3,在Student表中添加一列名为dept,类型为char(50),允许为空的列:

    -- alter table Student add column `Sdept` char(50);

    -- #4,将Course表的Ccredit 类型改为 double

    -- alter table Course modify column `Ccredit` double;

    等等。。。

    (2)update:

    -- #修改学生201215121 的年龄为22岁

    -- update Student set `Sage`=22 where `Sno`='201215121';

    2,change和modify

    change改变字段名和字段类型;modify 字段的类型;即,change字段名、字段类型都可以改变,而modify只能改改字段类型。change的功能更加强大。

    举例:

    (1)modify:

    -- #4,将Course表的Ccredit 类型改为 double

    -- alter table Course modify column `Ccredit` double;

    (2)change:

    假设表中column `Ccredit`的类型是char(50);

    -- alter table Course change column `Ccredit` credit char(10);   ~既改名又改类型

    -- alter table Course change column `Ccredit` credit char(50);   ~只改名

    -- alter table Course change column `Ccredit` `Ccredit` char(50);   ~只改类型

  • 相关阅读:
    002-mybatis主配置文件
    001-mybatis框架
    mybatis学习
    tcp连接与释放
    浏览器输入url的全过程
    设备
    读写分离(三)
    读写分离(二)
    读写分离(一)
    主从复制(三)
  • 原文地址:https://www.cnblogs.com/shan333/p/14882100.html
Copyright © 2011-2022 走看看