mysql 数据库的实用语句

1.MySQL复制表结构及数据到新表

CREATE TABLE 新表 SELECT * FROM 旧表



2.只复制表结构到新表

CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2
即:让WHERE条件不成立.
另外:(5.0版本以上mysql支持)
CREATE TABLE 新表 LIKE 旧表



3.复制旧表的数据到新表(表结构相同)

INSERT INTO 新表 SELECT * FROM 旧表


4.复制旧表的数据到新表(表结构不同)

INSERT INTO 新表(字段1,字段2,…….) SELECT 字段1,字段2,…… FROM 旧表


5.截取字符串substring_index


select content,substring_index(content,"/",1) from my_content_t where 1=1;
update my_content_t set t2 = substring_index(content,"/",1);


用法:
substring_index(str,delim,count)
substring_index(被截取字段,关键字,关键字出现的次数)


其中str为数据字段


delim为截取字符组的标志


count为标志的位置,“-” 表示截取和返回字符串的方向


如count为1,表示左边第一次出现delim标志的位置,返回左边的部分;


如count为-1,表示右边第一次出现delim标志的位置,返回右边的部分。




select left(content,200) as abstract from my_content_t 从左开始200个字符


select right(content,200) as abstract from my_content_t    从右开始200个字符


substring(被截取字段,从第几位开始截取,截取长度)


select substring(content,5,200) as abstract from my_content_t 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值