Linux下的MySQL基础学习三

Linux下的MySQL基础学习一:https://blog.csdn.net/Zhang_Yixuan_ss/article/details/85953933

Linux下的MySQL基础学习二:https://blog.csdn.net/Zhang_Yixuan_ss/article/details/86077111

一、数据库的删除和更新

删除名为test的数据库:

drop database test;

重新命名一张表:(有三种)

RENAME TABLE 原名 TO 新名字;

ALTER TABLE 原名 RENAME 新名;

ALTER TABLE 原名 RENAME TO 新名;

删除一张表:

drop table 表名字;

对表的结构的修改:

        在表中增加一列: 

ALTER TABLE 表名字 ADD COLUMN 列名字 数据类型 约束;
或:
ALTER TABLE 表名字 ADD 列名字 数据类型 约束;

例如:给员工表中添加height (身高)一个列并指定DEFAULT 约束:

ALTER TABLE employee ADD height INT(4) DEFAULT 170;
//语句中的 INT(4) 不是表示整数的字节数,而是表示该值的显示宽度,如果设置填充字符为 0,则 170 显示为 0170

但是添加的列会被放到最后一列,如果要将增加的列插入到指定的位置,则需要在语句的最后使用AFTER关键字,(“AFTER 列1” 表示新增的列被放置在 “列1” 的后面)。

ALTER TABLE employee ADD weight INT(4) DEFAULT 120 AFTER age;

如果想直接将一列放置第一列,有如下语句:

ALTER TABLE employee ADD test INT(10) DEFAULT 11 FIRST;

        删除表中的一列:

ALTER TABLE 表名字 DROP COLUMN 列名字;

或: ALTER TABLE 表名字 DROP 列名字;

        重命名一列:

ALTER TABLE 表名字 CHANGE 原列名 新列名 数据类型 约束;
//注意:这条重命名语句后面的 “数据类型” 不能省略,否则重命名失败。
//当原列名和新列名相同的时候,指定新的数据类型或约束,就可以用于修改数据类型或约束。
//需要注意的是,修改数据类型可能会导致数据丢失,所以要慎重使用。

        改变数据类型:

要修改一列的数据类型,除了使用刚才的 CHANGE 语句外,还可以用这样的 MODIFY 语句:

ALTER TABLE 表名字 MODIFY 列名字 新数据类型;

       修改表中某个值:

UPDATE 表名字 SET 列1=值1,列2=值2 WHERE 条件;
//删除表中的一行数据,也必须加上 WHERE 条件,否则整列的数据都会被删除。
//删除语句:

       删除一行记录:

删除表中的一行数据,也必须加上 WHERE 条件,否则整列的数据都会被删除。删除语句:

DELETE FROM 表名字 WHERE 条件;

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值