• MySQL数据库——修改表


    1. 创建表

    要求

    1. 创建一个员工表
      – 字段 属性
      – Id 整形
      – name 字符型
      – sex 字符型
      – brithday 日期型(date)
      – entry_date 日期型 (date)
      – job 字符型
      – Salary 小数型
      – resume 文本型
    #创建表的课堂练习
    CREATE TABLE `emp` (
    	id INT,
    	`name` VARCHAR(32),
    	sex CHAR(1), 
    	brithday DATE,
    	entry_date DATETIME,
    	job VARCHAR(32),
    	salary DOUBLE,
    	`resume` TEXT) CHARSET utf8 COLLATE utf8_bin ENGINE INNODB;
    -- 添加一条
    INSERT INTO `emp`
    	VALUES(100, '小妖怪', '男', '2000-11-11', 
    		'2010-11-10 11:11:11', '武松', 3000, '武松大老鼠');
    		
    SELECT * FROM `emp`;
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    在这里插入图片描述

    2.修改表

    使用 ALTER TABLE 语句追加,修改,或删除列的语法.

    1. 添加列
      ALTER TABLE tablename
      ADD
      (column datatype [DEFAULT expr]
      [, column datatype]…);
    2. 修改列
      ALTER TABLE itablename MODIFY (column datatype [DEFAULT expr] [, column datatype]…);
    3. 删除列
      ALTER TABLE itablename 删除列 DROP (column);
    4. 查看表的结构: desc 表名;–可以查看表的列
    5. 修改表名:Rename table 表名 to 新表名
    6. 修改表字符集:alter table 表名 character set 字简集;

    要求

    1. 应用实例
      •.员工表emp的上增加一个image列,varchar类型(要求在resume后面)。
      •修改job列,使其长度为60。
      •删除sex列。
      •表名改为employee。
      ·修改表的字符集为utf8
      •列名name修改为user_name
      alter table user change column name username varchar(20);
    #修改表的操作练习
    --  员工表emp的上增加一个image列,varchar类型(要求在resume后面)。
    ALTER TABLE emp 
    	ADD image VARCHAR(32) NOT NULL DEFAULT '' 
    	AFTER RESUME
    DESC employee -- 显示表结构,可以查看表的所有列
    --  修改job列,使其长度为60。
    ALTER TABLE emp 
    	MODIFY job VARCHAR(60) NOT NULL DEFAULT ''
    --  删除sex列。
    ALTER TABLE emp
    	DROP sex
    --  表名改为employee。
    RENAME TABLE emp TO employee
    --  修改表的字符集为utf8 
    ALTER TABLE employee CHARACTER SET utf8
    --  列名name修改为user_name
    ALTER TABLE employee 
    	CHANGE `name` `user_name` VARCHAR(64) NOT NULL DEFAULT ''
    DESC employee
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    在这里插入图片描述

  • 相关阅读:
    计算机毕业设计Java疫情防控管理系统(源码+系统+mysql数据库+Lw文档)
    javaEE -10(11000字详解5层重要协议)
    css 盒模型
    液晶显示计算器(显示程序)
    TDengine 3.0 三大创新详解
    FFmpeg内存管理
    形态学 - 骨架
    REASUNOS瑞森半导体-MOS管系列在服务器电源上的应用
    MongoDB与Pymongo深度实践:从基础概念到无限级评论应用示例
    小巧设备,大能量:探索口袋中的远程控制神器
  • 原文地址:https://blog.csdn.net/qq_59708493/article/details/126425903