又是学习数据库的一天,今天学的不多,昨天主要是对数据库进行各种操作,今天对表进行各种操作,挺有意思的,让我们一起看看都有哪些内容。
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语法,感谢大家的阅读!