mysql 常用sql语句

本文提供了一系列SQL命令,包括如何更改数据库表的注释,添加、修改和删除字段,创建和删除索引,计算时间差,提取邮箱前缀以及更新字段内容。这些操作对于数据库管理和维护至关重要。
摘要由CSDN通过智能技术生成

更改注释

ALTER TABLE TableName COMMENT = ‘备注的内容’ ;

添加字段

alter table user add name varchar(100) not null comment ‘姓名’;

更改字段类型

alter table user modify column name int not null comment ‘姓名’;

删除字段

alter table user drop run_time;

#更改字段名
alter table user change name name1 varchar(1000) null comment ‘姓名’;

添加索引

alter table user
add unique index unique_name_mobile(name, mobile);

删除索引

alter table user
drop index unique_name_mobile;

删除表

drop table user;

查询结果换行展示

select * from student where id = 1 \G;
(结果加上 \G)

取时间的差

SELECT TIMESTAMPDIFF(SECOND, start_time, end_time)
from user;

获取邮箱前缀

select substring_index(login_email, ‘@’, 1) from user where id = ‘saddd’;

更新字段内容固定值"test_"加邮箱前缀
update user set name = concat(‘test_’, substring_index(email, ‘@’, 1)) where create_time < ‘2024-04-09 14:00:02’;

str=www.baidu.com
substring_index(str,‘.’,1) 处理的结果是:www
substring_index(str,‘.’,2) 得到的结果是:www.baidu
substring_index(str,‘.’,-1) 处理的结果是:.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值