mysql数据库操作_高手进阶常用的sql命令语句大全 原创
投稿:yin
mysql数据库操作sql命令语句大全:三表连表查询、更新时批量替换字段部分字符、判断某一张表是否存在、自动增长恢复从1开始、查询重复记录、更新时字段值等于原值加上一个字符串、更新某字段为随机值、复制表数据到另一个表、创建表时拷贝其他表的数据和结构、查看当前查询缓存相关参数状态、清理查询缓存内存碎片、导出数据到pc指定目录...
1.三表连表查询
select a.aid,a.title,b.url,c.content from dq_article_content c inner join cj_collected b on c.aid=b.target inner join dq_archives a on c.aid=a.aid where c.content='';
2.更新某字段时,批量替换部分字符
update cj_collected set target=replace(target,"mysql:dq_jb51_net@table:dq_archives@id:","");
3.mysql判断某一张表是否存在
SHOW TABLES LIKE '%user%';
4.自动增长恢复从1开始
alter table table_name AUTO_INCREMENT 1;
5.查询重复记录
SELECT p1.* FROM dq_arctype p1,dq_arctype p2 WHERE p1.id<>p2.id AND p1.dirname = p2.dirname;
6.更新某字段时,字段值等于原值加上一个字符串
update dq_arctype_copy1 set diy_dirpath=concat(diy_dirpath,'yanjianggao') where parent_id=129;
7.更新某字段为随机值
update `zzz_about` set a_visits=ceiling(RAND()*(99999-10000)+10000);
8.创建表时同时拷贝表1的数据和结构到表3
CREATE TABLE table3 SELECT * FROM table1
9.创建表4时只拷贝表1的结构到表4,不拷贝数据
CREATE TABLE table4 LIKE table1
10.从一个表复制到另外一个表
INSERT INTO table2 SELECT * FROM table1 where id=1;
11.查看当前查询缓存相关参数状态
SHOW VARIABLES LIKE '%query_cache%';
12.清理查询缓存内存碎片
FLUSH QUERY_CACHE;
13.导出数据到pc指定目录(不包括表的结构)
select into outfile功能
到此这篇关于mysql数据库操作_高手进阶常用的sql命令语句大全的文章就介绍到这了,更多相关mysql经典sql命令大全内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!