mysql数据库学习笔记(2)

2023-12-15 23:36:16

? ? ?又是学习数据库的一天,今天学的不多,昨天主要是对数据库进行各种操作,今天对表进行各种操作,挺有意思的,让我们一起看看都有哪些内容。

1.表操作-修改

? ? (1)添加字段

ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];

? ? 比如为wife表添加一个新的字段"昵称"为nickname,类型为vachar(20)

ALTER TABLE wife ADD nickname varchar(20) COMMENT '昵称';

? ? (2)修改数据类型

ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);

? ? (3)修改字段名和字段类型

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释] [约束];

? ? ? 比如将wife表的kickname字段修改为uesrname,类型为varchar(30)

ALTER TABLE wife CHANGE nickname username varchar(30) COMMENT '昵称';

? ? ?(4)删除字段

ALTER TABLE 表名 DROP 字段名;

? ? ?比如将wife表的字段username删除

ALTER TABLE wife DROP username;

? ?(5)修改表名

ALTER TABLE 表名 RENAME TO 新表名;

? ? ? 比如将wife表的表名修改为employee

ALTER TABLE wife RENAME TO employee;

2.表操作-删除

? ? ? (1)删除表

DROP TABLE [IF EXISTS] 表名;

? ? ? 可选项if exists代表,只有表名存在时才会删除该表,表名不存在,则不执行删除操作

? ? ? 比如:如果wife表存在,则删除wife表

DROP TABLE IF EXISTS wife;

? ? ? ? (2)删除指定表,并重新创建表

TRUNCATE TABLE 表名;

? ? ? ? 在删除表的同时也会将表的数据全部删除

? ? ? ?今天的mysql的学习就到这了,下次我们学习有关图形化界面工具的安装和DML语法,感谢大家的阅读!

文章来源:https://blog.csdn.net/pancodearea/article/details/134955625
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。