常用sql整理(更新中...)


插入或者更新数据,如果没有记录则插入记录,如果存在则更新记录[仅限mysql]

#新建表
CREATE TABLE `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4;
#插入记录
INSERT INTO `db0`.`test` (`id`, `name`) VALUES ('10', 'to6');

#插入或者更新记录
insert into test (id, name) VALUES(10,'jetty' ) ON DUPLICATE KEY UPDATE name = VALUES(name);

添加字段

alter TABLE app add citycode varchar(6) not null default 0; # 城市代码

修改字段类型

alter TABLE app modify column citycode VARCHAR(30);

删除字段
 

ALTER TABLE appDROP COLUMN citycode;

新增索引
 

alter table app add constraint unique_app_appid unique (appid);

修改索引类型
#删除索引

ALTER TABLE table1 DROP INDEX unique_table1_consum1;

#创建索引

CREATE INDEX index_table1_consum1 ON table1(consum1);

通过select语句把一列数据拼接成一条字符串

select GROUP_CONCAT(a.`name`) from ads a;

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值