首页数据库mysql数据库查询命令大全 MYSPL数据库场景查询语句

mysql数据库查询命令大全 MYSPL数据库场景查询语句

编程之家2026-05-221146次浏览

大家好,关于mysql数据库查询命令大全很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于MYSPL数据库场景查询语句的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

mysql数据库查询命令大全 MYSPL数据库场景查询语句

mysql常用查询命令

1. SELECT:查询内容,语法:SELECT列名称 FROM表名称

2. SELECT DISTINCT查询非重复内容,语法:SELECT DISTINCT列名称 FROM表名称

3. WHERE查询条件,子句中可以指定任何条件,条件与条件之间用and和 or隔开

语法:SELECT列名称 FROM表名称 WHERE条件1 AND条件2

4. AND和 OR运算符,将 WHERE中的多个条件结合起来。操作符包括:=(等于)、<>或=!(不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)

空值条件:IS NULL;非空值IS NOT NULL;查询多个值IN()

mysql数据库查询命令大全 MYSPL数据库场景查询语句

5. ORDER BY排序,默认为升序,字段后加DESC为降序

6. GROUP BY分组,对结果进行分组

7. LEFT JOIN左连接,两张表合并保留左表的全部内容,只要掌握左连接

语法:SELECT列名称 FROM表1 LEFT JOIN表2 ON表1.某列=表2.某列

了解:RIGHT JOIN(右连接),INNER JOIN(内连接)、FULL JOIN(全连接)

8. UNION all上下合并,两张表上下合并(了解)

mysql数据库查询命令大全 MYSPL数据库场景查询语句

9. LIKE模糊查询(了解)

语法: SELECT列名称 FROM表名称 WHERE某列 like“%字符%”

10.SUM求和

语法:SELECT SUM(列名称) FROM表名称

11. COUNT计数

语法:SELECT COUNT(列名称) FROM表名称

12. IF判断语法:同excel

13. MIN,MAX等

14. round四舍五入

15. concat字符串连接

16. UPDATE:修改内容,语法:update表名 set修改字段=新内容 where修改条件

17. substring字符串截取

18. cast定义数值类型(了解)

19. CASE… WHEN… THEN…. END满足某一个条件时执行/替换,可用于条件计数

20. DATEDIFF两个日期之间间隔的天数

21. SUBDATE日期往前数,语法:SUBDATE(date,INTERVAL expr unit)

例子:SUBDATE(“2018-10-1”,INTERVAL 1 day)代表10月1日往前数1天,结果是9月30;SUBDATE(“2018-10-1”,INTERVAL 1 month)代表10月1日往前数1月,结果是2018-9-1

MySQL数据库的常用命令

1:使用SHOW语句找出在服务器上当前存在什么数据库:

mysql> SHOW DATABASES;

2:2、创建一个数据库MYSQLDATA

mysql> CREATE DATABASE MYSQLDATA;

3:选择你所创建的数据库

mysql> USE MYSQLDATA;(按回车键出现Database changed时说明操作成功!)

4:查看现在的数据库中存在什么表

mysql> SHOW TABLES;

5:创建一个数据库表

mysql> CREATE TABLE MYTABLE(name VARCHAR(20), sex CHAR(1));

6:显示表的结构:

mysql> DESCRIBE MYTABLE;

7:往表中加入记录

mysql> insert into MYTABLE values(”hyq”,”M”);

8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE“D:/mysql.txt” INTO TABLE MYTABLE;

9:导入.sql文件命令(例如D:/mysql.sql)

mysql>use database;

mysql>source d:/mysql.sql;

10:删除表

mysql>drop TABLE MYTABLE;

11:清空表

mysql>delete from MYTABLE;

12:更新表中数据

mysql>update MYTABLE set sex=”f” where name=’hyq’;

全局管理权限对应解释:

FILE:在MySQL服务器上读写文件。

PROCESS:显示或杀死属于其它用户的服务线程。

RELOAD:重载访问控制表,刷新日志等。

SHUTDOWN:关闭MySQL服务。

数据库/数据表/数据列权限:

ALTER:修改已存在的数据表(例如增加/删除列)和索引。

CREATE:建立新的数据库或数据表。

DELETE:删除表的记录。

DROP:删除数据表或数据库。

INDEX:建立或删除索引。

INSERT:增加表的记录。

SELECT:显示/搜索表的记录。

UPDATE:修改表中已存在的记录。

特别的权限:

ALL:允许做任何事(和root一样)。

USAGE:只允许登录–其它什么也不允许做。

查询mysql数据库中所有表名

查询数据库中所有表名有两种方法:

1、selecttable_namefrominformation_schema.tableswheretable_schema='当前数据库';

2、show tables;

其中,information_schema这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。

再简单点,这台MySQL服务器上,到底有哪些数据库、各个数据库有哪些表,每张表的字段类型是什么,各个数据库要什么权限才能访问,等等信息都保存在information_schema表里面。

扩展资料:

Mysql的INFORMATION_SCHEMA数据库包含了一些表和视图,提供了访问数据库元数据的方式。

元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。

下面对一些重要的数据字典表做一些说明:

SCHEMATA表:提供了关于数据库的信息。

TABLES表:给出了关于数据库中的表的信息。

COLUMNS表:给出了表中的列信息。

STATISTICS表:给出了关于表索引的信息。

USER_PRIVILEGES表:给出了关于全程权限的信息。该信息源自mysql.user授权表。

SCHEMA_PRIVILEGES表:给出了关于方案(数据库)权限的信息。该信息来自mysql.db授权表。

TABLE_PRIVILEGES表:给出了关于表权限的信息。该信息源自mysql.tables_priv授权表。

COLUMN_PRIVILEGES表:给出了关于列权限的信息。该信息源自mysql.columns_priv授权表。

CHARACTER_SETS表:提供了关于可用字符集的信息。

COLLATIONS表:提供了关于各字符集的对照信息。

COLLATION_CHARACTER_SET_APPLICABILITY表:指明了可用于校对的字符集。

TABLE_CONSTRAINTS表:描述了存在约束的表。

KEY_COLUMN_USAGE表:描述了具有约束的键列。

ROUTINES表:提供了关于存储子程序(存储程序和函数)的信息。此时,ROUTINES表不包含自定义函数(UDF)。

VIEWS表:给出了关于数据库中的视图的信息。

TRIGGERS表:提供了关于触发程序的信息。

mysql数据库查询命令大全和MYSPL数据库场景查询语句的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

三角函数公式口诀表图?关于三角函数的口诀女生学java好吗是什么意思(女生学JAVA好吗)