MySQL学习笔记5:修改表(修改表)
修改表名
复制代码代码如下所示:
更改学生姓名;
查询OK,0行受影响(0.03秒)
这里的学生是原来的名字,名字是修改后的名字。
重命名与重命名,并使用重命名为
修改字段的数据类型
复制代码代码如下所示:
MySQL >改变一个表的修改名称varchar(20);
查询OK,0行受影响(0.18秒)
记录:0个重复:0个警告:0
后面的名字修改的字段名称,我们改变了原来的varchar(25)为varchar(20)。
修改字段名称
复制代码代码如下所示:
MySQL >修改表人变更stu_name NAME varchar(25);
查询OK,0行受影响(0.20秒)
记录:0个重复:0个警告:0
这里stu_name是原来的名称,名称是新名称
重要的是要注意数据类型是否会改变,以及以后的数据类型是如何编写的。
如果不修改数据类型,则只能编写原始数据类型。
提示:我们也可以使用修改来实现修改的效果,只是以后写同一个字段名。
不添加完整性约束的字段
复制代码代码如下所示:
更改表对象;
查询OK,0行受影响(0.21秒)
记录:0个重复:0个警告:0
这里的性别只遵循数据类型,没有完整性约束。
添加具有完整性约束的字段
复制代码代码如下所示:
表成员添加年龄int不是空的;
查询OK,0行受影响(0.17秒)
记录:0个重复:0个警告:0
一个年龄字段被添加到地上,后跟一个非空完整性约束。
在页眉中添加字段
复制代码代码如下所示:
表成员首先添加数字主键;
查询OK,0行受影响(0.20秒)
记录:0个重复:0个警告:0
默认情况下,添加字段添加到表的结尾,并在向标头添加语句后添加第一个字段。
在指定位置添加字段
复制代码代码如下所示:
更改表名后添加出生日期;
查询OK,0行受影响(0.20秒)
记录:0个重复:0个警告:0
在这里,在Name字段后面添加一个新字段
TPS:表中字段的排序对表没有任何影响,但是更合理的排序可以使表更容易理解。
删除字段
复制代码代码如下所示:
改变人物;
查询OK,0行受影响(0.18秒)
记录:0个重复:0个警告:0
像前面的删除表或数据库一样,您需要使用下拉列表
不同的是,删除的字段也跟着表名使用更改表。
将字段修改为第一个位置
复制代码代码如下所示:
更改表id;
查询OK,0行受影响(0.20秒)
记录:0个重复:0个警告:0
首先已经告诉我们字段后面的数据类型应该被注意到。
将字段修改为指定位置。
复制代码代码如下所示:
MySQL >改变一个表的修改名称varchar(25)身份后;
查询OK,0行受影响(0.18秒)
记录:0个重复:0个警告:0
我们把名字场后面的ID,其中varchar(25)全写,varchar不
建议描述表应以上步骤之前完成
修改表的内存引擎
复制代码代码如下所示:
表用户重命名人;
查询OK,0行受影响(0.05秒)
这里没有具体描述每个存储引擎的特性,而且内容更为详细。
修改后,不要忘记使用显示创建表语句,而第三部分有写操作。
提示:如果表中有大量数据,不要轻易修改存储引擎。
增加表的外部键
复制代码代码如下所示:
MySQL >修改表评分添加主键约束外键(stu_id)参考学生;
查询OK,10行受影响(0.18秒)
记录:10个重复:0个警告:0
这里只需要使用Add增加,后面的语法指的是第四节中的外键集。
删除表的外部键约束
复制代码代码如下所示:
MySQL >修改表3删除外键FK;
查询OK,0行受影响(0.18秒)
记录:0个重复:0个警告:0
由于基本表结构描述不能显示外键,所以在执行此操作之前最好使用显示创建表来查看表。
这里的FK是外键,刚刚被设置
需要注意的是,如果要删除关联表,必须首先删除外键。
当外键被删除时,原始键变成普通键。
至于删除表的操作,它是在第三节中编写的,外键也在第四节中编写。如果在创建表时没有设置外键,则可以使用上面的方法。