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: 可选,返回所有结果集,包含重复数据。

 

posted @   每天坚持亿点点  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示