• MySQL修改表


    一、用create table语句创建“教师基本信息表”

    use 教师管理;
    
    create table 教师基本信息表
    
    (
    
    教师编号 varchar(10) not null,
    
    教师姓名 varchar(50),
    
    职务     varchar(6),
    
    性别     varchar(10),
    
    年龄     int
    
    );

    二、修改表的名称:把“教师基本信息表”的名字改为“教师表”

    use 教师管理;
    
    show tables;   //查看教学管理中所有的表名称
    
    alter table 教师基本信息表 rename 教师表;   //把“教师基本信息表”的名字改为“教师表”
    
    show tables;   //查看修改结果
    
    或 desc 教师基本信息表;   //显示错误,因为表的名字已经修改
    
    desc 教师表;    //执行后会正常显示教师表的信息。

    三、增加字段:

    1)在“教师表”的最后一个位置增加字段
    
    use 教师管理
    
    desc 教师表;
    
    alter table 教师表 add 入职日期 datetime;
    
    desc 教师表;

    (2) 在表的第一个位置增加字段

    use 教师管理
    
    desc 教师表;
    
    alter table 教师表 add 教师工号 varchar(10) first;
    
    desc 教师表;

    (3)在表的指定字段之后增加字段:在“教师表”中的字段“年龄”后面增加一个名字为“出生日期”的字段。

    use 教师管理
    
    desc 教师表;
    
    alter table 教师表 add 出生日期 datetime after 年龄;
    
    desc 教师表;

    四、删除字段:删除教师表中的“教师工号”字段

    use 教师管理
    
    desc 教师表;
    
    alter table 教师表 drop 教师工号;
    
    desc 教师表;

    五、修改表中的字段

    (1)修改字段的数据类型:把教师表中的“教师编号”字段的数据类型改成“char(4)”
    use 教师管理
    
    desc 教师表;
    
    alter table 教师表 modify 教师编号 char(4);

    (2)修改字段的名字:把教师表中的字段“教师编号”名字改成“工号”

    use 教师管理;
    
    desc 教师表;
    
    alter table 教师表 change 教师编号 工号 char(4);
    
    desc 教师表;

    (3)同时修改字段的名字和属性:把教师表中的“工号”字段名字改为“教师编号”,数据类型改为“varchar(10)”

    use 教师管理;
    
    desc 教师表;
    
    alter table 教师表 change 工号 教师编号 varchar(10);
    
    desc 教师表;

    (4)修改字段的顺序

    【要求】将教师表中的“教师姓名”字段调到表中第一位置,将教师表中的“入职日期”字段调到字段“职务”之后。

    use 教师管理;
    
    desc 教师表;
    
    alter table 教师表 modify 教师姓名 varchar(50) first;
  • 相关阅读:
    图文详解QT布局管理器
    osg中放大缩小模型
    osgearth中XML文档读取报错
    中国河南省洛阳市嵩县黄庄乡红堂村大树芽组
    GIS数据下载整合
    四面体剖分相关开源软件列表
    在你的QT工程中使用ui文件
    对osgAnimation例子的注释的注释
    [debug]调试Release版本应用程序
    链表面试题总结
  • 原文地址:https://www.cnblogs.com/Jackbk/p/12692419.html
Copyright © 2020-2023  润新知