mysql sql语法
>show index from 表名; 查询某一张表的索引
>explain select * from 表名 where 条件; 使用explain查看查询优化器对索引的使用情况
>alter table 表名 alter index 索引名 visible; 设置已经存在的索引为可见
>alter table 表名 alter index 索引名 invisible; 设置已经存在的索引为隐藏
>CREATE TABLE table_name (column_name column_type); 创建一张表
>INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 向数据表中插入数据
>UPDATE table_name SET field1=new-value1, field2=new-value2 WHERE Clause; 修改数据表信息
例子:UPDATE runoob_tbl SET runoob_title='学习 C++' WHERE runoob_id=3;
> DELETE FROM table_name [WHERE Clause]; 删除数据表信息
例子:DELETE FROM runoob_tbl WHERE runoob_id=3;
>SELECT field1, field2,...fieldN FROM table_name WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'; like用法,模糊查询,一般常与 % 连用,在mybatis查询时,可用concat()函数与%拼接
例子:SELECT * from runoob_tbl WHERE runoob_author LIKE '%COM';
>SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n FROM tables [WHERE conditions];
解析: union是将两个select查询出来的数据结果进行联合,必须保证两个select查询出来的字段个数要相等
union all 和 union distinct 的区别:
-
DISTINCT: 可选,删除结果集中重复的数据。默认情况下 UNION 操作符已经删除了重复数据,所以 DISTINCT 修饰符对结果没啥影响。
-
ALL: 可选,返回所有结果集,包含重复数据。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】