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);   ~只改类型

  • 相关阅读:
    chromedriver安装与配置(ubuntu linux下)
    Ajax 通信技术--hidden Frame GET 请求 和 POST 请求
    photoshop去除图片上的水印
    redis和memcache的对比
    关于mongodb ,redis,memcache之间见不乱理还乱的关系和作用
    MYSQL中'TYPE=MyISAM'错误的解决方案
    http协议
    jQuery常用方法
    SQL Server中行列转换 Pivot UnPivot
    jQuery插件开发
  • 原文地址:https://www.cnblogs.com/shan333/p/14882100.html
Copyright © 2011-2022 走看看