MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)

表定义与修改操作

在choose数据库中创建表,表结构如下:

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)


按照下列要求进行表定义操作:(图中表之间的连线,表示表与表之间有外键约束。外键约束的定义可不做。)

  • 首先创建数据库choose。

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)

  • 创建teacher表。

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)

  • 创建classes表。

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)

  • 创建couse表。

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)

  • 创建student表。

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)

  • 创建choose表。   

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)

  • 将teacher表的teacher_name字段的数据类型改为VARCHAR(30)。

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)

  • 将teacher表的teacher_no字段改名为t_id。

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)

  • 将teacher表的的teacher_contact字段删除。

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)

  • 在teacher表的中增加名为teacher_con的字段,数据类型为varchar(50)。

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)

  • 将teacher表的改名为teacherInfo。

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)

  • 将teacherInfo表的的存储引擎更改为MyISAM类型。

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)

  • 复制表classes为新的表class。

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)

  • 删除classes表。

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)

  • 查看表teacherInfo表的结构。

MySQL数据库命令行【篇章二】之数据表的创建与修改(create+alter+describe)